0
我對任何與網絡相關的東西都很陌生,但在工作中的Web項目上工作了幾個星期。今天,儘管我遇到了一個我無法解決的問題。我一直在使用multiselect插件http://www.erichynds.com/examples/jquery-ui-multiselect-widget/demos/,但沒有問題。jQuery multiselect不是函數
今天,我試圖包括DataTables插件(https://www.datatables.net/),但在這樣做後,多選功能不再可用。附加的是一個簡單的例子,顯示了當插件被包含時事件發生崩潰的最小例子。正如所顯示的,這段代碼可以工作,運行時會顯示一個下拉框。然而,當註釋掉線包括在內,DataTable中添加插件,在Chrome控制檯給出了錯誤:
Uncaught TypeError: $(...).multiselect is not a function(anonymous function)
@ test.php:20i
@ datatables.min.js:14j.fireWith
@ datatables.min.js:14n.extend.ready
@ datatables.min.js:14K
@ datatables.min.js:14
從它好像插件有衝突不知何故,所以我不太清楚如何解決這個。
<link rel="stylesheet" type="text/css" href="../css/jquery.multiselect.css" />
<link rel="stylesheet" type="text/css" href="../includes/DataTables/datatables.min.css"/>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script>
<script type="text/javascript" src="../includes/jquery.multiselect.js"></script>
<!--script type="text/javascript" src="../includes/DataTables/datatables.min.js"></script-->
<?php
echo "<span id='test'>
<select multiple='multiple' id='test_dropdown'>
<option>1</option>
<option>2</option>
</select>
</span>";
?>
<script>
$(document).ready(function() {
$("#test_dropdown").multiselect();
});
</script>
謝謝。
我不知道你的意思有什麼用 –