问题标签 [livequery]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - livequery 对于动态添加的元素表现异常
当我使用以下内容时,我会一一看到所有 div 静态和动态,包括动态添加的 div #xyz
但是当我使用
我什么都得不到。但是 - 如果 xyz 在静态 html 中,则上述方法有效。
最终,我希望能够在动态添加时以编程方式单击按钮。
任何帮助表示赞赏。
javascript - 为什么我的 livequery 附加函数会触发页面上的所有内容?
我在页面上的图像上附加了一个鼠标悬停功能和相反的鼠标悬停功能,以便在它们悬停时显示更大的版本。这些函数通过 livequery 附加到图像元素。
问题是我的函数似乎已附加到页面上的每个元素,而不仅仅是我希望它们附加到的图像。如果我将 aconsole.log
放入函数中,每当我将鼠标移入或移出页面上的任何元素时,我都会看到它打印出来。
任何想法为什么 livequery 绑定到这么多东西?
这是代码:
注意:这是我继承的一个维护不善的项目,所以我正在处理 jQuery 1.2.6 和 livequery 1.0.2。我正在尝试升级它。
jquery - Livequery 在第一眼中找不到元素
我有一个动态生成的按钮,我想在这个按钮中获取点击事件。
所以,我编码了这个:
但它没有用。
因此,我尝试以下操作以查看 JS 是否可以看到该元素:
它奏效了,元素就在那里。所以我这样做了:
第二次点击后,开始报警。为什么会发生这种情况,我能做些什么来纠正这个问题?
谢谢!
jquery - Jquery 工具(手风琴/标签)+ LiveQuery
我正在使用 jquery 工具 + livequery。我有一个有 4 个元素的水平手风琴。在初始页面加载时,它们是由 PHP 脚本创建的,因此手风琴效果很好 - 第一个选项卡打开,一切正常滑动。(就像在这个例子中:http: //flowplayer.org/tools/demos/tabs/accordion-horizontal.html)
我有一个计时器事件,它通过 JSON 重新加载手风琴元素。一旦发生这种情况 - 选项卡不会被激活。重新加载手风琴后,我一直在尝试附加一个 livequery 事件,但我无法弄清楚。
结构是这样的:
我通过以下方式激活手风琴:
它就像一个魅力 - 第一个选项卡被展开,其他选项卡是可点击的,并在点击时展开。然后我每分钟触发一次:
所以此时我有一个漂亮的手风琴,但它没有被激活——它只是标签。
如何将实时查询事件附加到以下内容,以便它影响所有未来对#accordion 的更新?
基本上我需要能够将.live(或livequery)分配给.tabs,这将控制所有点击等。
在此页面上 - http://flowplayer.org/tools/demos/tabs/accordion-horizo
ntal.html 想象 3 张图像 + 暴露的文本会重新加载 json 并且 .tabs 没有进一步的效果。
像这样(当然不起作用)
jquery - jquery实时提交的问题
我正在尝试将提交功能绑定到我页面中的多个表单,但问题是他们仍然继续提交表单!
我试过这些:
提交表格
按预期工作
如果它是实时的甚至是实时查询,为什么它不起作用?
javascript - 插入 DOM 后 livequery 不绑定
我不明白为什么livequery
不绑定事件,但我必须使用.click
. 这只是一个示例,它也可能使用 . .click()
,但在实际代码中我被迫使用livequery
. 有谁知道为什么livequery
不工作?
jquery - 备用 Livequery 为分页网格附加事件
我正在为我的项目使用livequery来在表/网格中的链接中附加事件。网格是分页的 ajax 调用。
单击可确认的链接会显示一个对话框。此单击事件使用 livequery 附加到网格。
下面是网格/表格结构的模型。#ajaxGrid 部分在分页ajax 调用中作为HTML 返回。
在这种情况下如何使用.live()或.delegate()代替 livequery。我的问题源于我无法使用委托附加“加载”事件,因为这样的事件没有冒泡。
jquery - 在 jQuery 中使用 .live 时无意中执行的函数
我正在尝试将单击事件处理程序绑定到一些动态创建的元素。但是该功能已经在简单地加载页面时执行。我还尝试了 livequery 插件和 .delegate,它们也有这种不受欢迎的习惯。
除了单击指定元素之外,如何防止我的函数在其他事件上执行?
javascript - Livequery 和 each()
我有一个 .each() 循环在所有匹配的元素上做一些事情。但我也有办法添加这些元素....我试图让 livequery 意识到已经添加了一个新元素并通过相同的每个循环运行它。
这是一个一般设置:http: //jsfiddle.net/CUURF/1/
基本上,我如何一起使用 livequery 和 each ?
最终,我可以在元框中动态添加 tinymce 编辑器文本框,但我相当确定问题是我的 ID 在添加/克隆时不会自动递增,因为新元素不在每个循环的 DOM 中.
编辑-我认为最重要的是我需要标准的带有 .each 的索引计数器才能使用 livequery 工作?
编辑-这是 wpalchemy 中用于循环/克隆的代码
以及我的元框内的标记:
.tocopy 类被炼金术代码转移到一个新的隐藏(通过 CSS)和最后一个元素
jquery - jquery.timeago 插件:加载新内容后不会刷新模糊时间戳
我正在使用这个插件https://github.com/rmm5t/jquery-timeago/blob/master/jquery.timeago.js
当我将新内容加载到 Dom 时,时间戳的自动刷新(以前的内容)停止工作(使用新加载的内容,工作得很好)......
我尝试在 document.ready 上使用 Livequery 的修改版本,但也没有用。
加载新内容的功能是:
我试着做类似的事情
在“afterTimelineLoad”函数中,将 timeago() 函数仅应用于数据中的新 abbr.timeago,但也不起作用......
我真的不知道该尝试什么...任何线索?