ページに一連のリンクがあり、リンクが押されるたびに素敵なポップアップが表示されるように、facebox jQuery 機能を添付しました。
<a href="coach_selector_popup?day=<%= day %>&hour=<%= hour %>" rel="facebox">
以下は、「facebox」に使用するスクリプトです。
<script type="text/javascript">
jQuery(document).ready(function($) {
jQuery('a[rel*=facebox]').facebox()
})
</script>
上記は正常に動作しています。しかし、AJAX 呼び出しに応答して再度レンダリングすると、機能が失われます。つまり、リンクをクリックすると、facebox ポップアップではなくページにリダイレクトされます。
再描画するときに何かをする必要があることはわかっています。誰かが私を正しい方向に向けることができますか?
編集:このようにコントローラーでパーシャルレンダリングを行っています。
render(:partial => "grid_item" , :locals => {:day=>d, :hour=>h)