私のページには、AJAXリモート呼び出しを行うリンクがpasscheck_path
あり、その周りのp
タグは、ページ全体をカバーするJQueryモーダルボックスをアクティブ化する機能を提供します。
<p class="right blackout">
<%= link_to "blank screen", passcheck_path, :remote => true %>
</p>
JSは次のとおりです。
$().ready( function() {
$('.blackoutwindow').jqm({
modal: true,
trigger: '.blackout',
overlay: 100
});
});
リンクをクリックするとモーダルが表示されますが、リモートコールはまったく発生しません。ただし、タグを削除するp
と、リモート呼び出しは完全に機能します(ただし、モーダルはトリガーされません)。なぜこのように動作するのか本当にわかりませんが、JavaScriptが何かをオーバーライドしていると思いますか?
どうぞよろしくお願いいたします。