$(".main").one('mousedown','.resizeBar',function (e) { /* my code */ });
然后一些ajax(实际上,.net回发)重置了大部分页面(没有重新加载),我想再次设置事件处理程序.有没有办法重新设置one()事件处理程序再次处于活动状态?以这种方式手动重新触发它不起作用,显然:
$(".main .resizeBar").trigger("mousedown");
function mainMouseDownOne() { $(".main").one('mousedown',function (e) { /* my code */ }); } $(document).ready(function(){ mainMouseDownOne(); .ajax({ ... success: function() { ... mainMouseDownOne(); } }) });