tablesorter JQueryプラグインを読み込もうとしていますが、JQueryバージョン2.1.1と最新バージョンのtablesorterを使用しています。私はそれらを次の順序でロードします:
<script src="javascript/jquery-2.1.1.min.js"></script>
<script src="javascript/jquery.tablesorter.min.js"></script>
テーブルソーターのフォークを試しましたが、どれも機能しません。私は置くことによって私が正しいプラグインファイルの場所を持っていることをテストしました
alert("Plugin File");
ファイルの先頭にあり、これはページが読み込まれたときに機能します。
プラグイン機能はどれも機能しておらず、次のコードを使用してテストしました。
$(document).ready(function(e){
if(jQuery.fn.tablesorter){
alert("pluginloaded");
}
jQuery.tablesorter();
}
}
アラートは機能せず、firebugはtablesorterが機能していないことを報告します。
この問題は問題の組み合わせだと思います。
ドキュメント準備完了関数には閉じ括弧がありません。これにより、JavaScriptエラーが発生し、関数がまったく実行されなくなります。
$(document).ready(function(e){
if (jQuery.fn.tablesorter) {
alert("pluginloaded");
}
jQuery.tablesorter();
});
2番目の問題は、テーブルソーターが正しく呼び出されていないことです。この行jQuery.tablesorter();
はtablesorter関数を呼び出そうとしていますが、これはすべてのtablesorterプラグイン関数を含むオブジェクトにすぎません。
実際にプラグインを呼び出すには、jQueryセレクターの後にtablesorter関数を使用する必要があります(これが機能する理由ですjQuery.fn.tablesorter
-プロトタイププロパティに対するjQueryのエイリアスです)
$(function (e) {
if (jQuery.fn.tablesorter) {
alert("pluginloaded");
}
// jQuery.tablesorter(); // not the way to call the plugin
$('table').tablesorter();
});
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加