jQuery UI对话框在tablesorter页的第二页不工作
我通常会在我的问题中包含很多代码,但我不确定我到底应该包含什么 我在一个表中有一个用户列表,我使用tablesorter pager(分页)插件一次只显示10个用户 在每一行中,每个用户都有一个删除按钮。当你点击删除按钮时,会弹出一个对话框“你想删除这个用户吗?” 我遇到的问题是,当我转到表分页的第2页(或不是第一页的任何其他页面)时,jQuery对话框不会“启动”,并且您可以在没有对话框警告的情况下删除用户 是否有人有同时使用这两个插件的经验,或者当我通过分页移动到新页面时,是否需要调用某种函数来“刷新”UI插件 总而言之:表排序器/寻呼机按预期工作,jQuery UI对话框按预期工作,但当在寻呼机上不是1的页面上时,jQuery UI对话框不会加载 希望这是有意义的,如果有任何其他信息/代码需要帮助我解决这个问题,请询问,我会补充 编辑 这是调用对话框的脚本jQuery UI对话框在tablesorter页的第二页不工作,jquery,jquery-ui,pagination,jquery-ui-dialog,tablesorter,Jquery,Jquery Ui,Pagination,Jquery Ui Dialog,Tablesorter,我通常会在我的问题中包含很多代码,但我不确定我到底应该包含什么 我在一个表中有一个用户列表,我使用tablesorter pager(分页)插件一次只显示10个用户 在每一行中,每个用户都有一个删除按钮。当你点击删除按钮时,会弹出一个对话框“你想删除这个用户吗?” 我遇到的问题是,当我转到表分页的第2页(或不是第一页的任何其他页面)时,jQuery对话框不会“启动”,并且您可以在没有对话框警告的情况下删除用户 是否有人有同时使用这两个插件的经验,或者当我通过分页移动到新页面时,是否需要调用某种函
<script type="text/javascript">
$('#dialog-confirm').hide();
$('.delete-recip').bind('click',function(e){
e.preventDefault();
var targetUrl = $(this).attr("href");
$( "#dialog-confirm" ).dialog({
resizable: false,
height:140,
modal: true,
buttons: {
"&{'recipientlist.DeleteUserButton'}": function() {
$( this ).dialog( "close" );
window.location.href = targetUrl;
},
&{'recipientlist.DeleteUserCancel'}: function() {
$( this ).dialog( "close" );
}
}
});
});
});
</script>
$(“#对话框确认”).hide();
$('.delete recip').bind('click',函数(e){
e、 预防默认值();
var targetUrl=$(this.attr(“href”);
$(“#对话框确认”)。对话框({
可调整大小:false,
身高:140,
莫代尔:是的,
按钮:{
“&{'recipientlist.DeleteUserButton'}”:函数(){
$(此).dialog(“关闭”);
window.location.href=targetUrl;
},
&{'recipientlist.DeleteUserCancel'}:函数(){
$(此).dialog(“关闭”);
}
}
});
});
});
需要将函数委托给静态元素……分页元素是在DOM之后创建的,因此它们不会绑定任何事件
使用jQuery 1.7的.on()
->
$(document).on('click', '.delete-recip', function(){
// copy function code here
});
需要将函数委托给静态元素……分页元素是在DOM之后创建的,因此它们不会绑定任何事件 使用jQuery 1.7的
.on()
->
$(document).on('click', '.delete-recip', function(){
// copy function code here
});
您是否绑定到“均匀单击”按钮,以便在单击其中一个按钮时显示对话框?如果是,请检查此绑定在另一页上是否仍处于活动状态。(例如,
console.log(…)
)控制台日志没有给我任何东西,我很抱歉,你能提供一些示例代码吗?你是如何打开对话框的?是否在按钮的单击事件中?如何绑定单击事件?对话框是一个单独的对话框,每次单击都会打开并更新,还是每次单击都会生成一个包含新信息的新对话框?您是否使用事件委派来绑定单击?谢谢Kevin,我已经添加了脚本,如果您还需要其他内容,请告诉我$('.delete recip')。绑定('click'
到$(文档)。on('click','.delete recip',function(){//copy function code here});
您是否绑定到按钮上的“即使单击”按钮,以便在单击其中一个按钮时显示对话框?如果是,请检查此绑定是否仍在另一页上处于活动状态。(例如,console.log(…)
)控制台日志没有给我任何东西我很抱歉,你能提供一些示例代码吗?你是如何打开对话框的?它是在按钮的点击事件中吗?你是如何绑定点击事件的?对话框是一个单独的对话框,每次点击都会打开并更新,还是每次点击都会生成一个包含新信息的新对话框?你是否使用事件删除n要绑定单击?谢谢Kevin,我已经添加了脚本,如果您还需要什么,请告诉我$('.delete recip')。绑定('click'
到$(文档)。on('click','.delete recip',function(){//copy function code here})
非常感谢,我们已经尝试解决了一段时间。非常感谢,我们已经尝试解决了一段时间。