私は Web 開発が初めてで、2 つのプラグインで問題が発生していました。私はすでにそれを解決するための回避策を見つけましたが、私がしたことについてはまったく確信が持てません。
問題のページは、SlimScroll および DataTables プラグインを使用しています。最初は、このような HTML ファイルがありました。
<body>
<!-- STUFF -->
<!-- SCRIPTS -->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.11.4/jquery-ui.min.js"></script>
<script src="plugins/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
<script src="plugins/slimScroll/jquery.slimscroll.min.js" type="text/javascript"></script>
<script src="plugins/DataTables/datatables.min.js" type="text/javascript"></script>
<script src="assets/scripts/tablas.js" type="text/javascript"></script>
<script src="assets/scripts/general.js" type="text/javascript"></script>
一番下の general.js はクリック イベントなどを処理するために使用され、tablas.js にはデータを含むファイルを取得して DataTables に表示するコードがあります。general.js からの関連コード:
$(document).ready(function() {
$('#contenedor-menu').slimScroll({
height: '100%'
});});
そして tablas.js のコード:
$(document).ready(function() {
$('#tablita').DataTable( {
"ajax": 'data/COut2.txt',
} );});
この構造では、ページをロードすると、コンソールに「TypeError: $(...).slimScroll は関数ではありません」というメッセージが表示され、SlimScroll が失敗します。ファイル。最初にデータテーブルを配置し、次にスリムスクロールを配置します。
<script src="plugins/DataTables/datatables.min.js" type="text/javascript"></script>
<script src="plugins/slimScroll/jquery.slimscroll.min.js" type="text/javascript"></script>
そして今、エラーなく正常に動作します。誰かが私に何が起こっているのか説明してもらえますか? 前もって感謝します!