我有这个javascript文件:http://pastebin.com/m2keHsTM
它的一大部分是一个拨动开关,可以通过在其上滑动手指或鼠标来实现。正如您在文档末尾所看到的那样
var togglebox = "<div class='toggle_box'></div>";
$('input[type=checkbox]').css('display','none');
$('fieldset[data-input-type=checkbox]').append(togglebox);
var mouseDown = false;
var beginTouchDown = 0;
create_elements();
set_listeners();
替换页面上的复选框“div”是“可滑动的”这很好用,只有当我通过ajax加载另一个页面时,其他新的复选框才会被替换。 有没有办法重置这些功能,并在ajax调用后再次检查它们?
非常感谢您的帮助:)
答案 0 :(得分:0)
你可以:
set_listeners
函数调用后调用load
:http://api.jquery.com/load set_listeners
更改为绑定到live
而不是bind
或mouse...
事件绑定器的事件:http://api.jquery.com/live 答案 1 :(得分:0)
我刚刚将原始函数添加到hijacklinks()
,以便在每次页面更改时启动它们。)