jquery.Livequery()奇怪的行为
jquery. livequery() strange behavior
尝试运行jquery插件"livequery"在动态生成的搜索结果中突出显示一些单词是行不通的!但是,在执行代码之前添加alert()函数会使高亮显示出现!那么问题是什么呢?
$(document).ready(function(){
$('#searchResults').livequery(function(el){
// alert('test');
$( '#searchResults' ).highlight( highlightArray );
});
});
您可以尝试通过setTimeout()
添加一些延迟
$(document).ready(function(){
$('#searchResults').livequery(function(el){
// alert('test');
setTimeout(function(){
$( '#searchResults' ).highlight( highlightArray );
},400);
});
});
为什么还在用livequery?现在还没有必要。那是在jQuery委托事件之前。有关更多信息,请参阅此SO回答。使用.on()代替livequery()。
所以你可以直接输入
$(document).on('change','#searchResults',function(el){
$('#searchResults').highlight(highlightArray);
});
相关文章:
- 无法从 jQuery RSS Feed 中的 localStorage 动态替换类
- 如何使用jQuery自动打开页面上的所有链接
- 如何使用jquery在填充自动完成的值后使文本框只读
- jQuery:循环一个具有不同超时值的循环
- 用程序搜索JQuery数据表中的文本
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- jQuery匹配JSON对象的部分文本
- Jquery POST未填充数组
- JQuery使计数器每次更改时都会增加
- 如何在Angular2中使用jQuery插件
- 提高JQuery的性能
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JQuery合并了keyup和focusout两个函数
- 如何使用jQuery选择下拉列表的值
- 将PHP变量传递给jQuery时遇到问题
- jQuery UI自动完成突然停止工作
- 剑道网格jQuery动画()问题
- 元素添加到DOM时触发事件:1.7中的JQuery Livequery等效项
- Jquery livequery 'click' 不起作用
- jquery.Livequery()奇怪的行为