我正在通过asp.net MVC中的部分视图动态制作Telerik DatePicker。最初我已经绑定了像.ClientEvents(events => events.OnChange(“onChangeDatePicker”))这样的事件,但我发现如果你动态加载控件你不能这样做,你必须通过jQuery事件冒泡动态绑定事件. 我的以下代码在我的开发环境中运行良好,但在 Windows Server 2008 上部署后,它在 IE9 中停止工作。它适用于 FF、Safari、Chrome。
请帮助我。
$("document").ready(function ()
{
debugger;
var dtpickers = $("[Id^=dtt]");
for (i = 0; i < dtpickers.length; i++) {
if ($.browser.msie) {
$(dtpickers[i]).tDatePicker({
onChange: function () { onChangeDatePicker(this); }
});
}
else {
$(dtpickers[i]).tDatePicker({
onChange: function () { onChangeDatePicker(this); }
});
}
}
});
</script>
更新 :
这是我的内网网站。如果我通过 IP 地址访问它,它工作正常,但如果我用计算机名访问它,比如说http://xzy/webapp/,它就不起作用。