Javascript 实时查询插件不';t使用可见属性选择器

Javascript 实时查询插件不';t使用可见属性选择器,javascript,jquery,plugins,livequery,Javascript,Jquery,Plugins,Livequery,我在jqueryready函数中运行了以下内容 $('[id$=txtCustomer]:visible').livequery( function() { alert('Hello') }, function() { alert('World') } ); 我第一次收到一个警告,说“你好”,但当我切换文本框的可见性时,这些函数不会被调用 请提供帮助。livequery“匹配/nomatch”事件不适用于jQuery伪选择器,如:可见”。他们为选课员工作 一

我在jqueryready函数中运行了以下内容

$('[id$=txtCustomer]:visible').livequery(
       function() { alert('Hello') }, 
       function() { alert('World') }
   );
我第一次收到一个警告,说“你好”,但当我切换文本框的可见性时,这些函数不会被调用

请提供帮助。

livequery“匹配/nomatch”事件不适用于jQuery伪选择器,如:可见”。他们为选课员工作

一个简单的修复方法是在显示项目时添加一个类,在隐藏项目时删除一个类

例如:

(html)


可以在此处找到这方面的演示:

感谢您对Philippe的格式化
<input type="button" value="toggle"/>
<div id="item" 
     style="width:100px;height:100px;background-color:#ff0" 
     class="Visible">
</div>
$(function() {

 $("#item.Visible").livequery(
     function() {
        alert("match");
     },
     function() {
        alert("nomatch");
     }
   );  


  $("input").click(function() { 
      if ($("#item").is(":visible"))
         $("#item").hide().removeClass("Visible"); 
      else 
         $("#item").show().addClass("Visible"); 
    });

});