$(window).load(function () {
$('#chktlnao').on('click', function(){
alert('chktlnao click');// debug
//other things
});
});
当页面加载时,这样可以正常工作,它会对某些广播和广播进行一些更改。复选框按钮。
问题出现在这个页面的顶部,用户点击另一个单选按钮,通过ajax更改页面中的一些信息。然后,收音机/复选框(如#chktlnao
)停止工作,即使它们停留在页面上而没有任何修改。
顶部单选按钮为asp:RadioButton
s,在vb代码中有类似链接到它们的内容:<asp:AsyncPostBackTrigger ControlID="optPE" EventName="CheckedChanged" />
.net部分不由我处理。 该站点使用jQuery 1.8.2和jQuery mobile 1.2.0运行。
我已经尝试过很多东西:
window.load
和document.ready
:
$(document).on("click", "#chktlnao", function(){ ... });
$("body").on("click", "#chktlnao", function(event){ ... });
我很确定我错过了jQuery mobile的东西,但似乎无法发现它。我也知道{@ 1}}已被弃用,因此解决方案应该在live
方法中。
答案 0 :(得分:0)
原因是由于某些vb.net代码而失败,并且已经决定使用基于vb的解决方案而不是javscript。 谢谢你的帮助。