Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/459.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Fancybox不在Rails 3.1中工作_Javascript_Jquery_Ruby On Rails_Fancybox - Fatal编程技术网

Javascript Fancybox不在Rails 3.1中工作

Javascript Fancybox不在Rails 3.1中工作,javascript,jquery,ruby-on-rails,fancybox,Javascript,Jquery,Ruby On Rails,Fancybox,我使用的是gem'fancyboxrails' 我的html是这样的(我试图用classitem\u注释显示隐藏的div): PS.我也尝试过手动添加fancy box js、css和图像,但仍然不起作用:(我不确定这是否是问题所在,但“显示注释”链接中没有标记。因此,.parent()函数可能无法工作。您的锚定标记未正确关闭,我在中添加了锚定标记(我只是在问题中漏掉了它——实际的代码有结束标记)。仍然不起作用。我想我会给一些其他模式脚本一个机会。你是说“没有结束标记”吗? <div cl

我使用的是
gem'fancyboxrails'

我的html是这样的(我试图用class
item\u注释显示隐藏的div
):


PS.我也尝试过手动添加fancy box js、css和图像,但仍然不起作用:(

我不确定这是否是问题所在,但“显示注释”链接中没有标记。因此,.parent()函数可能无法工作。

您的锚定标记未正确关闭,我在中添加了锚定标记(我只是在问题中漏掉了它——实际的代码有结束标记)。仍然不起作用。我想我会给一些其他模式脚本一个机会。你是说“没有结束标记”吗?
<div class="details">
    <ul class="items">
        <li><a class="comments" href="#">show comments</a></li>
    </ul>
    <div class="item_comments">
        <ul>
            <% comments.each do |comment| %>
                <li><%= comment.comment %></li>
            <% end %>
        </ul>
    </div>
</div>
$(".comments").click(function(e) {
        e.preventDefault();
        $(this).parent().parent().parent().find('.item_comments').fancybox();
        return false;
    });