jquery click处理程序不在服务器的IE上工作,正在开发中
当我将代码部署到IIS7服务器时,我的按钮点击处理程序不起作用,但在我的开发(VS2010)环境中工作良好。这个问题只发生在服务器和IE(IE 9)上。如果我使用Chrome访问该站点,它会正常工作。此外,单击其他非按钮控件(如图像)也可以工作 下面是html中的按钮声明jquery click处理程序不在服务器的IE上工作,正在开发中,jquery,internet-explorer,javascript-events,Jquery,Internet Explorer,Javascript Events,当我将代码部署到IIS7服务器时,我的按钮点击处理程序不起作用,但在我的开发(VS2010)环境中工作良好。这个问题只发生在服务器和IE(IE 9)上。如果我使用Chrome访问该站点,它会正常工作。此外,单击其他非按钮控件(如图像)也可以工作 下面是html中的按钮声明 <button id="btnReleaseAssays" type="button">Release Assays</button> 此单击处理程序不工作 但是,如果我更改为下面显示的jQuery
<button id="btnReleaseAssays" type="button">Release Assays</button>
此单击处理程序不工作
但是,如果我更改为下面显示的jQuery ON处理程序,它将捕获事件
$("#btnReleaseAssays").on("click", "", function () {
关于为什么会出现这种差异,您有什么想法吗?是否将其包装在document.ready function()中?您的代码是否在jQuery ready函数中?例如,
$(function(){})代码>尝试更改事件绑定。使用“打开”、“绑定”或“活动”功能。这些是处理事件的其他方法。示例:$(document).on('click','btnReeassays',函数(事件){//your code here});
$("#btnReleaseAssays").on("click", "", function () {