1

.append()別の PHP ページからページに動的データをロードするために使用します。問題は、別のページのコンテンツに jquery スクロールバーとツールチップがあることです。そのページにjquery.jsと残りのjavascriptコードを含めると、動的にロードされたコンテンツはjqueryスクロールバーとツールチップでうまく機能しますが、そのページでjqueryを削除すると、元のWindowsスクロールバーとツールチップに置き換えられます. これに対する解決策は何ですか?

サンプルスクロールバーコード、

$('div.box').scrollbars();// scrolbars

PS: 2 番目のページからスクリプト ファイルを削除する必要があるのは、.load() または .append() の使用中に、動的データが完全に読み込まれるまでホスト ページがフリーズするためです。

4

1 に答える 1

1

外部ファイルにスクリプト ファイルを再度追加するのは、本当に悪い習慣です。代わり$('div.box').scrollbars();// scrolbarsに、コールバックを追加する必要があります。

例:

$("#samplediv").load('external_page.extension', function()  
{  
   $("#samplediv").scrollbars();  
});
于 2013-07-19T01:32:57.493 に答える