【发布时间】:2015-05-06 18:51:16
【问题描述】:
我有一个非常简单的 Windows 小工具,我正在尝试将其转换为 JQuery。这样做是为了减少代码并帮助我熟悉 JQuery,这对我来说是新的。
它基本上由一个表格组成,当您单击一个单元格时,该表格会用 X 填充该单元格。这在 JavaScript 中工作正常,但我想让它在 JQuery 中工作。还有一个按钮可以清除所有单元格。
当我在浏览器中打开小工具 HTML 时,一切正常,但是当我运行 Windows 小工具时,未检测到 $("td").click 事件。
这是一个演示问题的简化示例。在浏览器中,单击 td 会在单元格中放置一个“X”,然后单击按钮将清除整个表格,但在小工具引擎中,td 事件永远不会触发。
有什么想法吗?
谢谢。
$(document).ready(function()
{
$("td").click(function()
{
$(this).text("X");
});
$("button").click(function()
{
$("td").text("");
});
});
要添加的编辑:详细地说,td.click 事件永远不会触发,但它会捕获一个冒泡事件。换句话说,我在每个单元格中添加了一个与表格单元格大小相同的透明图像。当点击 IMG 时,事件会冒泡并触发 td.click 事件。
这是一个令人满意的解决方法,但我仍然想知道为什么 td.click 在 windows-gadget 引擎中完全失败,以及是否有任何解决方案。
【问题讨论】:
标签: jquery windows-desktop-gadgets