0

次のhtmlに相当するものがあります。

<ul>
<a class="iframe" href="/posting/form?id=8"><li>Publish</li></a>
</ul>

および次の JavaScript:

    <script>
        $(document).ready(function(e){
            $(".iframe").fancybox();
        });
    </script>

公開ボタン (li タグ) をクリックしても何も表示されません。href を存在しないもの (www.adfadfasdf.com など) にリンクすると、情報を取得できなかったことを示すボックスが表示されます。私は何を間違っていますか?

更新: [公開] ボタンをクリックすると、次のエラーが表示されます。

3
Uncaught Error: Syntax error, unrecognized expression: /posting/form?id=8 jquery.min.js:3
m.error jquery.min.js:3
m.filter jquery.min.js:3
m jquery.min.js:3
c.querySelectorAll.m jquery.min.js:3
f.fn.extend.find jquery.min.js:3
e.fn.e.init jquery.min.js:2
e jquery.min.js:2
$.extend._start jquery.fancybox.js:618
$.extend.open jquery.fancybox.js:204
$.fn.fancybox.run jquery.fancybox.js:1441
f.event.dispatch jquery.min.js:3
f.event.add.h.handle.i
4

1 に答える 1

3

次のようになります。

<ul>
<li>
<a class="iframe" data-fancybox-type="iframe" href="/posting/form?id=8">Publish</a>
</li>
</ul>

http://fancyapps.com/fancybox/#examples

于 2012-08-30T20:30:29.660 に答える