Jquery .click()在chrome中不起作用

Jquery .click() doesn't work in chrome

本文关键字:chrome 不起作用 click Jquery      更新时间:2023-09-26

我有这个奇怪的问题,我以前从未有过,它只发生在谷歌Chrome浏览器。我做了一个函数来创建一个writebutton(写一个值到我的PLC真正的ajax)。它看起来是这样的:

    function makeWriteButton(id, address, value, startRefresher){
            $("#" + id).click( function() {
                writeData(address, value, startRefresher);
            });
    }

所以你把输入按钮的id传递给这个函数,这个函数添加了一个点击事件处理程序,这个函数在IE, Firefox, Safari, Opera中工作得很好,但在Chrome中不行。

有没有人有任何建议或原因,为什么这不起作用?顺便说一下,这个函数以前在chrome上工作,但我不知道我做了什么,所以它在chrome中不再工作了,真的很奇怪

我不认为你的问题是在那部分代码,这对我在铬

<button id="but1">Button1</button>
<button id="but2">Button2</button>
<button id="but3">Button3</button>
<button id="but4">Button4</button>
<button id="but5">Button5</button>
function makeWriteButton(id, address, value, startRefresher) {
    $("#" + id).click(function () {
        alert(address + " " + value + " " + startRefresher);
    });
}
makeWriteButton("but3", 5, 6, 7);
在jsfiddle