0

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/

最初に編集リンクをクリックします。次に、国をクリックして並べ替えます。もう一度編集リンクを試してください。現在、フェイスボックスは機能しません

4

0 に答える 0