jQuery在页面底部以小提琴的形式工作,但不支持动态(jQuery生成的)内容

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

我的页面底部有一些jQuery,它可以在小提琴中完美地工作。jQuery包含在项目负责人中。在这个项目中,我使用一个jQuery RSS插件,它从提要生成动态内容,并在字符串(entryTemplate)中构造输出:


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) {