2016-02-29 47 views
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> 

謝謝。

回答

-2

<?php 
 

 
    echo "<span id='test'> 
 
     <select multiple='multiple' id='test_dropdown'> 
 
      <option>1</option> 
 
      <option>2</option> 
 
     </select> 
 
    </span>"; 
 

 
?>
此代碼靜態輸出

+0

我不知道你的意思有什麼用 –