【发布时间】:2013-04-23 23:22:00
【问题描述】:
我有这个奇怪的问题,我以前从未遇到过,它只出现在谷歌 Chrome 浏览器中。 我已经创建了一个函数来创建一个 writebutton(将一个值写入我的 PLC true ajax)。 这是它的外观:
function makeWriteButton(id, address, value, startRefresher){
$("#" + id).click( function() {
writeData(address, value, startRefresher);
});
}
因此,您将输入按钮的 id 传递给该函数,该函数添加了一个单击事件处理程序,该函数在 IE、Firefox、Safari、Opera 中完美运行,但在 Chrome 中则不行。
有没有人有任何建议或理由说明这不起作用? 顺便说一句,这个功能以前在 chrome 上可以工作,但我不知道我做了什么,所以它在 chrome 上不再工作了,真的很奇怪。
【问题讨论】:
-
Chrome 开发者工具(F12)的控制台日志里有什么东西吗?
-
通过
alert或console.log测试你的id 输出,看看你得到了什么!例如,在点击事件中你可以做alert(id); -
你如何调用
makeWriteButton函数,确保你的id被设置 -
您是否使用
$(document).ready()包装了活动? -
@djthoms thx 提示,当我添加警报时,会显示警报但该值未写入我的控制器(LED 不亮)所以我现在知道问题所在位于其他地方,但是因为相同的代码在 IE、FF 等中似乎运行良好。
标签: javascript jquery html