0

我在这件事上头破血流。我在jQuery mobile上为移动网站提供了一个带有一些htmlasp 控件的aspx页面。外部文件中有一些 jQuery,如下所示:

$(window).load(function () {

$('#chktlnao').on('click', function(){
    alert('chktlnao click');// debug
    //other things
});

});

这在页面加载时工作正常,它对一些单选和复选框按钮进行了一些更改。

问题出现在此页面的顶部,用户点击另一个单选按钮以通过 ajax 更改页面中的一些信息。然后,单选框/复选框(如#chktlnao)停止工作,即使它们保留在页面上而没有修改。

顶部的单选按钮是asp:RadioButtons 并且在 vb 代码中有类似这样的链接到它们:<asp:AsyncPostBackTrigger ControlID="optPE" EventName="CheckedChanged" />

.net 部分不是由我处理的。该站点使用 jQuery 1.8.2 和 jQuery mobile 1.2.0 运行。

我已经尝试过很多事情,例如:

window.loaddocument.ready: _

$(document).on("click", "#chktlnao", function(){ ... });

$("body").on("click", "#chktlnao", function(event){ ... });

我很确定我在 jQuery mobile 上遗漏了一些东西,但似乎无法发现它。我也知道live已弃用,因此解决方案应在on方法范围内。

4

1 回答 1

0

事实证明,由于一些 vb.net 代码而失败,因此决定使用基于 vb 的解决方案而不是 javscript。谢谢你们的帮助。

于 2013-06-27T15:31:49.963 回答