3 つの jquery プラグイン (fixheadertable、jqTransform、facebox) があります。fixheadertable プラグインが呼び出されるたびに、他の 2 つのプラグインが機能しません。
したがって、fixheadertable を呼び出すたびに、これら 2 つのプラグインを呼び出す必要があります。
これは、ページャーをソートまたは使用するたびに fixheadertable がテーブル行を再作成するために発生しています。そのため、これらのテーブル行で使用されているプラグインは機能していません。
重要なのは、jqTransform と facebox は、fixheadertable プラグインが適用されているテーブル内にのみ適用する必要があることです。そうしないと、facebox はオーバーレイにコンテンツを 2 回表示します。
jQuery(document).ready(function($)
{
$('.alter').fixheadertable({
height : ($(window).height()- 200),
colratio : [30, ,50, 50],
zebra : true,
sortable : true,
resizeCol : true,
pager : false });
$('form').jqTransform({imgPath:'../../assets/includes/formplugin/img/'});
$('a[rel*=facebox]').facebox();
});
編集 :
サンプル: http://jsfiddle.net/rQXtZ/6/
最初に編集リンクをクリックします。次に、国をクリックして並べ替えます。もう一度編集リンクを試してください。現在、フェイスボックスは機能しません