【问题标题】:td.click doesn't fire in jQuerytd.click 在 jQuery 中不会触发
【发布时间】:2010-12-03 01:00:02
【问题描述】:

我有这张桌子:

<table>
    <tr class="tools">
        <td id="dataMenuItem">
            <img src="./view/images/database.png" /><br />
            Data</td>
        <td>...

还有这个 jQuery-Source:

$('#dataMenuItem').click(function() {
  alert('Handler for .click() called.');
});

为什么它不起作用?

【问题讨论】:

    标签: jquery click html-table


    【解决方案1】:

    在我的测试中,确实如此。

    http://jsfiddle.net/HTxf2/

    在 OSX(Chrome、Firefox)和 Win (IE8) 中测试

    【讨论】:

      【解决方案2】:

      在这里工作。见example。您是否尝试过验证您的 HTML 以确保没有问题?

      哦,您是在 domready 事件中应用点击处理程序吗? jQuery 为它提供了一个快捷方式,如下所示:

      $(function() {
          // Code to run when DOM is ready.
          $('#dataMenuItem').click(function() {
              alert('Handler for .click() called.');
          });
      });

      【讨论】:

        【解决方案3】:

        为我工作...

        你有吗

        $(document).ready(function() {
        

        阻止?

        【讨论】:

          猜你喜欢
          • 2015-02-15
          • 1970-01-01
          • 2011-03-11
          • 2014-05-09
          • 2010-10-30
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多