ajax后重置函数

发布于 2024-11-07 19:42:34 字数 593 浏览 0 评论 0原文

我有这个 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 调用后再次检查?

非常感谢您的帮助:)

I have this javascript file: http://pastebin.com/m2keHsTM

A big part of it is a toggle switch that works by sliding your finger or mouse on it. As you see at the end of the document

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();

replaces the checkboxes on the page by div's that are "slideable" This works great, only when I load another page trough ajax, other new checkboxes do not get replaced.
Is there a way to reset those functions and make them check again after an ajax call?

Thanks a lot for your help :)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沐歌 2024-11-14 19:42:34

您可以:

  1. load 函数调用之后调用 set_listenershttp ://api.jquery.com/load
  2. 更改 set_listeners 以使用 live 绑定到事件,而不是 bind鼠标... 事件绑定器:http://api.jquery.com/live

You can:

  1. Call set_listeners also after the load function call: http://api.jquery.com/load
  2. Change set_listeners to bind to events with live instead of bind or mouse... event binders: http://api.jquery.com/live
空心空情空意 2024-11-14 19:42:34

我刚刚将原始函数添加到 hijacklinks() 中,以便在每次页面更改时启动它们:)

I just added the original functions to hijacklinks() to initiate them each time the page changes :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文