实时查询插件不适用于可见属性选择器
我在 jquery 就绪函数中运行了以下内容,
$('[id$=txtCustomer]:visible').livequery(
function() { alert('Hello') },
function() { alert('World') }
);
我第一次收到警告说“Hello”,但当我切换文本框的可见性时,不会再调用这些函数。
请帮忙。
I have the following running in the jquery ready function
$('[id$=txtCustomer]:visible').livequery(
function() { alert('Hello') },
function() { alert('World') }
);
I get an alert for the first time saying 'Hello' but the functions are not called onwards when i toggle this visibility of the textbox.
Please help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
livequery“match/nomatch”事件不适用于“:visible”等 jQuery 伪选择器。 它们确实为类选择器工作。
一个简单的解决方法是在显示项目时添加一个类,并在隐藏项目时删除一个类。
例如:
(html)
(脚本)
可以在此处找到此演示:http://jsbin.com/uremo< /a>
The livequery "match/nomatch" events don't work with jQuery pseudoselectors like ":visible". They do work for class selectors.
An easy fix would be to also add a class when you show the item, and remove a class when you hide the item.
For example:
(html)
(script)
A demonstration of this can be found here: http://jsbin.com/uremo