私は通常、質問に多くのコードを含めるでしょうが、これに何を含めるべきか正確にはわかりません!
テーブルにユーザーのリストがあります。tablesorterpager(ページネーション)プラグインhttp://tablesorter.com/docs/example-pager.htmlを使用して、一度に10人のユーザーのみを表示しています。
各行には、ユーザーごとに削除ボタンがあります。削除ボタンをクリックすると、ダイアログボックスが表示されます。「このユーザーを削除しますか...」http://jqueryui.com/demos/dialog/
私が抱えている問題は、テーブルページ付けの2ページ目(または最初ではない他のページ)に移動すると、jQueryダイアログボックスが「起動」せず、ダイアログの警告なしにユーザーを削除できることです。
誰かがこれらの2つのプラグインをタンデムで使用した経験がありますか、またはページネーションを介して新しいページに移動するときにUIプラグインを「更新」するために呼び出す必要がある何らかの関数がありますか。
要約すると、テーブルソーター/ページャーは期待どおりに機能し、jQuery UIダイアログボックスは期待どおりに機能しますが、ページャーで1でないページでは、jQueryUIダイアログボックスは読み込まれません。
それが理にかなっていることを願っています。誰かが私がこれを理解するのを手伝う必要がある追加の情報/コードがある場合は、尋ねてください。追加します。
編集
これは、ダイアログを呼び出すためのスクリプトです。
<script type="text/javascript">
$('#dialog-confirm').hide();
$('.delete-recip').bind('click',function(e){
e.preventDefault();
var targetUrl = $(this).attr("href");
$( "#dialog-confirm" ).dialog({
resizable: false,
height:140,
modal: true,
buttons: {
"&{'recipientlist.DeleteUserButton'}": function() {
$( this ).dialog( "close" );
window.location.href = targetUrl;
},
&{'recipientlist.DeleteUserCancel'}: function() {
$( this ).dialog( "close" );
}
}
});
});
});
</script>