jquery click处理程序不在服务器的IE上工作,正在开发中

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

当我将代码部署到IIS7服务器时,我的按钮点击处理程序不起作用,但在我的开发(VS2010)环境中工作良好。这个问题只发生在服务器和IE(IE 9)上。如果我使用Chrome访问该站点,它会正常工作。此外,单击其他非按钮控件(如图像)也可以工作

下面是html中的按钮声明

<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 () {