Windows小工具中的JQuery

Windows小工具中的JQuery,jquery,windows-desktop-gadgets,Jquery,Windows Desktop Gadgets,我有一个非常简单的Windows小工具,我正在尝试将其转换为JQuery。这样做是为了减少代码并帮助我熟悉JQuery,这对我来说是新的 它基本上是由一个表组成的,当你点击一个单元格时,这个表会在单元格中填充一个X。这在JavaScript中可以很好地工作,但我想让它在JQuery中工作。还有一个按钮可以清除所有单元格 当我在浏览器中打开gadget HTML时,一切都正常,但当我运行windows gadget时,未检测到$(“td”)。单击事件 这是一个简单的例子,演示了这个问题。在浏览器中

我有一个非常简单的Windows小工具,我正在尝试将其转换为JQuery。这样做是为了减少代码并帮助我熟悉JQuery,这对我来说是新的

它基本上是由一个表组成的,当你点击一个单元格时,这个表会在单元格中填充一个X。这在JavaScript中可以很好地工作,但我想让它在JQuery中工作。还有一个按钮可以清除所有单元格

当我在浏览器中打开gadget HTML时,一切都正常,但当我运行windows gadget时,未检测到$(“td”)。单击事件

这是一个简单的例子,演示了这个问题。在浏览器中,单击td会在单元格中放置一个“X”,单击该按钮将清除整个表格,但在gadget引擎中,td事件不会触发

你知道为什么吗

多谢各位

$(document).ready(function()
{
    $("td").click(function()
    {
        $(this).text("X");
    });

    $("button").click(function()
    {
        $("td").text("");
    });
});
编辑以添加:要详细说明,td.click事件从不触发,但它将捕获气泡上升事件。换句话说,我在每个单元格中添加了一个透明图像,大小与表格单元格相同。单击IMG时,事件将气泡上升并触发td.click事件


这是一个令人满意的解决方案,但我仍然想知道为什么td.click在windows gadget引擎中完全失败,以及是否有任何解决方案。

如果其他人遇到这一问题,以下是我最终采用的解决方案:

    $('td').html('<img src="./images/Blank.png" />');
$('td').html(“”);
其中Blank.png是一个与td大小相同的完全透明的图像。没有实际的代码与之关联,但当您单击它时,事件会出现在表格单元格中,一切正常