0

レールを使用したajax呼び出しを介してポップオーバーを追加しようとしています。ファイアバグでコンテンツが正常に読み込まれるのがわかりますが、ポップオーバーが読み込まれていません。

他のすべてのポップオーバーはページで機能します。ページをリロードすると、ポップオーバーも機能します...しかし、ajax呼び出しでは機能しません。私は何が欠けていますか?

update.js

$("#new-pins").append("<div class='pinimage' data-original-title=''><img src='/images/<%= @changes[0] %>.png' class='pinimage' data-content='hello' data-original-title=''></a></div>")

show.html popover javascript:

<script>
$(function () {
    $('.pinimage').popover({ html : true });
});
</script>

ajax呼び出しの後に読み込まれるものは次のとおりです。

<div class="pinimage" data-original-title="">
   <img class="pinimage" data-original-title="" data-content="hello" src="/images/card.png">
</div>

助けてくれてありがとう!

4

1 に答える 1

1

同様の問題があり、ドキュメントの読み込み時にjqueryを呼び出していることに気付いたときに最終的に機能するようになりましたが、.js.erbファイルで再度呼び出す必要がありました。

于 2012-08-21T07:56:18.110 に答える