jquery - 使用 jquery.html() 更改 fancybox 中的内容

标签 jquery fancybox reload

所以我有一个漂亮的盒子,里面有一个链接。

花哨的内容:

<a href="#" class="precilink">preci description</a>
<div id="precitext">
   text changed by clicking preci
</div>

现在我把这个 jquery 放在上面了:

    $(".precilink").click(function(e){
        e.preventDefault();
        $('#precitext').html("hello");
    });

但是没有任何反应,尽管在 dom 中 precitext id html 发生了变化。我如何告诉 fancybox 重新加载?

最佳答案

您应该使用实时事件,因为 javascript 是动态插入到 DOM 中的。

$(".precilink").live('click', function(e){
    e.preventDefault();
    $('#precitext').html("hello");
});

希望这有帮助

关于jquery - 使用 jquery.html() 更改 fancybox 中的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6834495/

相关文章:

jquery - 在 Angular JS 项目中使用 ionic 范围 slider 抛出 e.preventDefault() 未定义?

javascript - 生成一个随机类并在 jQuery 中使用正则表达式读取

jQuery + CSS 图库悬停效果

javascript - 在多个 div 上随机化背景图像而不显示相同的图像

javascript - 除了使用JS之外,如何清除文本框

javascript - 在使用 Fancybox 弹出窗口打开的 iFrame 中调用 javascript 函数

jquery - 关闭 Fancybox 后显示深色覆盖层

python - gunicorn 在源更改时自动重新加载

jquery - 单击带有哈希标签的链接时强制刷新

grails - Groovy/Grails工具套件中的Web应用程序重新加载问题