jQuery在页面底部以小提琴的形式工作,但不支持动态(jQuery生成的)内容
我的页面底部有一些jQuery,它可以在小提琴中完美地工作。jQuery包含在项目负责人中。在这个项目中,我使用一个jQuery RSS插件,它从提要生成动态内容,并在字符串(entryTemplate)中构造输出:jQuery在页面底部以小提琴的形式工作,但不支持动态(jQuery生成的)内容,jquery,Jquery,我的页面底部有一些jQuery,它可以在小提琴中完美地工作。jQuery包含在项目负责人中。在这个项目中,我使用一个jQuery RSS插件,它从提要生成动态内容,并在字符串(entryTemplate)中构造输出: var j=jQuery.noConflict(); j(文档).ready(函数(){ jQuery(函数($){ j(“鸟饲料”) .rss(“http://feeds.feedburner.com/patheos/Ukoy", { layoutTemplate:“{entr
var j=jQuery.noConflict();
j(文档).ready(函数(){
jQuery(函数($){
j(“鸟饲料”)
.rss(“http://feeds.feedburner.com/patheos/Ukoy", {
layoutTemplate:“{entries}”,
entryTemplate:“{body}{prettyDate}{title}
{author}”,
代币:{
prettyDate:函数(条目、令牌){
返回时刻(标记.日期).格式(“DD MMM”)
}
}
});
});
});
我想对该字符串中的内容运行jqueryclick函数
$(document).ready(function () {
$(".feedLink").click(function (e) {
$(".feedBody").removeClass("active");
$("div.deck").empty();
$(e.target).focus().next(".feedBody").addClass("active");
$(".active").clone().appendTo("div .deck");
e.preventDefault();
});
});
</script>
$(文档).ready(函数(){
$(“.feedLink”)。单击(函数(e){
$(“.feedBody”).removeClass(“活动”);
$(“div.deck”).empty();
$(e.target).focus().next(.feedBody”).addClass(“active”);
$(.active”).clone().appendTo(“div.deck”);
e、 预防默认值();
});
});
下面是字符串。如果我将它从脚本中取出,并将其作为纯html放在文档的底部,它就会工作
<div class="view span12"><div class="view-back"><a class="feedLink" href="#">Go</a><div class="feedBody">{body}</div></div><div class="front"><div class="date circle">{prettyDate}</div><div class="title">{title}<br>{author}</div></div></div>
{body}{prettyDate}{title}
{author}
但一旦插件生成,我的脚本就会中断。我认为问题在于它埋得太深,找不到“甲板”类,但我不确定。以下是我的html结构的其余部分:
<div class="span2">
</div>
<div id="jp-container" class="jp-container span4">
<div id="bird-feeds"></div>
<div id="bird-feedsz"></div>
</div>
最新消息
欢迎来到iNOTEISH。发现跟着。激励。
救命啊!这里是fiddle和插件:也许我遗漏了什么,但这不是一个
.feedlink
元素在docready上不存在的情况吗?也许你可以改变这一行:
$(".feedLink").click(function (e) {
为此:
$(".feedLink").on('click', function (e) {
您是指此行中函数声明之前的空格(您输入的第二个脚本)。它实际上是一个逗号吗<代码>$(“.feedLink”)。在(“单击”,“.contents”功能上(e){抱歉,我在那里发布了错误的代码。我试图通过运行on函数来修复问题,但从未有过任何运气。上面编辑的代码是小提琴中的工作代码,当不在jQuery字符串中时。swatkins-也尝试过。不幸的是,它对我不起作用。还有其他建议吗?swatkins。我认为你的建议是正确的跟踪。$(“.feedLink”).on('click',函数(){alert(“Link确实有效”);});也不返回任何内容。
</div>
$(".feedLink").click(function (e) {
$(".feedLink").on('click', function (e) {