代码之家  ›  专栏  ›  技术社区  ›  RJ Owen

jQuery.live()函数在Google Chrome扩展中不起作用

  •  0
  • RJ Owen  · 技术社区  · 14 年前

    在Google chrome扩展中,使用.live()添加到选择器的函数工作不一致。例如,我有一个简单的函数,如下所示:

    $("#sampleSelectID").live('click', function() {
        alert("CLICKED!");
    });
    

    在chrome扩展中使用.live()和jquery有什么奇怪的问题吗?

    我要补充的是,这些选择器中的每一个都应用于一个select对象,该对象位于扩展名弹出的html文件中,如下所示:

    <li class="sampleClass">
          <form>
            <select id="sampleSelectID">
            </select>
          </form>
    </li>
    
    1 回复  |  直到 14 年前
        1
  •  0
  •   RJ Owen    14 年前

    我把“click”监听器改成了“change”,效果很好。在Chrome扩展中,似乎“click”不会在适当的时间发生,尽管这段代码在Safari扩展中工作得很好。不管怎样,改变似乎是更合适的选择。