我正在尝试将此文档转换为$(document).ready(function() {
var $sub = $("#removImg").hide(),
$chnckbox = $('input[name="chkboxplat[]"]').click(function() {
$#sub.toggle( $chnckbox.is(":checked") );
});
});
,但我不知道如何。这是我的代码:
$(document).on(function(){
我试过了{{1}}。希望你能帮助我,谢谢!
答案 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
,以便代码适用于通过键盘导航的用户