gpt4 book ai didi

Ajax 调用后的 Jquery Rebind 函数

转载 作者:行者123 更新时间:2023-12-01 07:00:44 26 4
gpt4 key购买 nike

我有一个问题。刷新 div 后,召唤灰盒表单的单击事件被破坏。如何将函数重新绑定(bind)到刷新的内容,其中包括将重新触发灰盒的链接?我假设我必须在单击事件后重新初始化功能。我是新手,感谢您的帮助。

    <script type="text/javascript" src="js/jquery-1.4.3.min.js"></script>
<script type="text/javascript" src="js/greybox.js"></script>
<script type="text/javascript">
var GB_ANIMATION = true;
$(document).ready(function(){
$("a.greybox").click(function(){
var t = this.title || $(this).text() || this.href;
GB_show(t,this.href,470,600);
return false;
});
});

</script>

<script type="text/javascript">
function update(){
jQuery("#showdata").load("maincontentdiv.php<?php echo $passme;?>");
}

function GB_hide2() {
$("#GB_window,#GB_overlay").hide();
$("#GB_window").remove();
update();


}

最佳答案

jQuery 中的“单击”绑定(bind)和其他绑定(bind)在调用特定 DOM 元素时仅绑定(bind)一次。为了确保动态加载的内容也被绑定(bind),请使用“live”方法:

$("a.greybox").live('click',function(){
...

关于Ajax 调用后的 Jquery Rebind 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4178722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com