2016-11-03 142 views
-2

我试图将此文档转换为on()但我不知道如何。这是我的代码:将文档转换为jQuery

​​

我试过$(document).on(function(){。希望你能帮助我,谢谢!

+1

你有什么是正确的导航用户。你为什么想改变它? –

+0

因为我正在加载DOM的东西.. –

+0

但是没有结果,当我更改准备就绪时,整个代码停止工作 –

回答

0

从您的评论中的问题描述中,您需要在复选框上使用委派的事件处理程序,因为它会动态地附加到DOM。

要做到这一点,你需要使用on(),但是你的语法不正确。您需要添加新的事件处理程序,而不是替换document.ready处理程序。试试这个:

$(document).ready(function() { 
    var $sub = $("#removImg").hide(); 

    $(document).on('change', 'input[name="chkboxplat[]"]', function() { 
     $sub.toggle(this.checked); 
    }); 
}); 

注意使用change事件,不click,使代码适用于谁通过键盘

+0

哦,对了,这对我有帮助。非常感谢。 –

+0

没问题,很乐意帮忙。只是为了将来的参考,最好是描述你在问题中想要做什么,而不是什么不起作用,因为可能有更好的方法来实现你需要的东西 –

+0

我会感谢你对未来的反馈。 –