2015-11-10 22 views
7

當我下載選擇二的4.0.1發佈候選(https://github.com/select2/select2/releases/tag/4.0.1-rc.1),並使用它,我得到一個JavaScript錯誤:Uncaught ReferenceError: define is not defined初始化選擇二拋出定義是沒有定義的錯誤

這裏,我讀了它必須做的AMD加載器(我不使用):https://groups.google.com/forum/#!topic/select2/PCQpiJxIIXQ

當我不使用來自RC的jquery.select2.js,但選擇2。從目前掌握min.js:https://raw.githubusercontent.com/select2/select2/master/dist/js/select2.min.js

它的作品!

但我很好奇我在這裏忽略了什麼。我很有可能自己做錯了事。

編輯 - 代碼示例:

在頭

<script language='Javascript' src='scripts/jquery-1.9.1.min.js'></script> 
<script language='Javascript' src='scripts/jquery.select2.js'></script> 
體內

<script type="text/javascript"> 

    $(document).ready(function(){  

    $('#id_of_select').select2({ 
     tags: "true", 
     placeholder: "", 
     allowClear: true, 
     tokenSeparators: [',', ' '] 
    }); 
}); 
</script> 

<select multiple id="id_of_select" name="name[]"> 
    <option value="1" selected="">Option 1</option> 
    <option value="2" selected="">Option 2</option> 
    <option value="5">Option 3</option> 
</select> 
+1

你需要的,如果你要我們幫助發佈您的代碼;) – Archer

+0

我不認爲它的我的代碼,因爲當我改變我的包括來自RC掌握它的工作原理。但如果它有幫助,我只是編輯我的問題... – 11mb

回答

10

好吧,是我不好是..中的文件夾結構select2包中有幾個文件夾包括:

  • dist
  • src

我用從src文件夾中的JavaScript ..但它似乎是正確的文件都在dist文件夾中。

+0

傢伙是對的.... –

相關問題