首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >livequery停止工作

livequery停止工作
EN

Stack Overflow用户
提问于 2011-01-29 17:34:39
回答 3查看 1.2K关注 0票数 2
代码语言:javascript
复制
$j(".context-menu").livequery(function(){
    alert('found');
});

直到几天前,这个方法还在起作用。它突然停了下来。在类“context-menu”中添加新元素时,不会发生任何事情。

尽管在firebug中,如果我运行上面的语句,它会被找到并抛出一个警告。

你知道问题出在哪里吗?

HTML:

代码语言:javascript
复制
<html>
<head>
    <script type='text/javascript' src='/scripts/prototype.js'></script>
    <script type='text/javascript' src='/scripts/jquery-1.4.2.js'></script>
    <script type='text/javascript'>
    var $j = jQuery.noConflict();
    </script>
    <script type='text/javascript' src='/scripts/jquery.livequery.js'></script>
</head>
<body>
    <div class='fun'>fun</div>
</body>
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-01-30 22:34:41

我创建了这个简单的代码片段来测试livequery是否可以与当前的jQuery一起工作,并且没有任何问题(这里是jsfidde http://jsfiddle.net/x3tds/1/):

代码语言:javascript
复制
<a href="javascript:void(0)" onclick="adddiv('')">Click me</a>


<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>

<script src="http://brandonaaron.net/javascripts/plugins/livequery.js"></script>


<script>

jQuery("div").livequery(function() { alert("div added") })

function adddiv()
{
    jQuery("a").append("<div>Hello</div>")
}
</script>
票数 0
EN

Stack Overflow用户

发布于 2011-01-29 18:18:21

你有没有更新过其他的Javascript代码?看起来你的Javascript的其余部分有语法错误或其他东西,这意味着所有东西(包括这部分)都会失败。

在Firebug error console处于活动状态的情况下运行您的站点,并通过检查您的设置( console选项卡中的箭头)确保它捕获Javascript错误和警告。

票数 0
EN

Stack Overflow用户

发布于 2011-01-30 22:28:50

你最近升级到jQuery 1.4.2了吗?我不认为livequery插件与jQuery 1.4+完全兼容

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4836118

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档