2014-10-06 64 views
0

問題非常簡單。我的HTML文檔中包含當腳本標籤中下面的代碼工作完美:內聯javascript可以工作,但外部文件不會

$(document).ready(function ($) { 
    'use strict'; 
    $('#contact-form').bootstrapValidator({ 
     feedbackIcons: { 
      valid: 'glyphicon glyphicon-ok', 
      invalid: 'glyphicon glyphicon-remove', 
      validating: 'glyphicon glyphicon-refresh' 
     }, 
     submitButtons: $('#contact-form-submit-button') 
    }); 
}(window.jQuery)); 

但是,一旦我嘗試從外部加載腳本這樣,它完全不能做任何事情(我可以​​證實的是,資源越來越由服務器正確服務。):

<script type="text/javascript" src="/Users/nick/Documents/coding/sparestub/static_root/contact/js/contact.js"></script> 

有沒有人有線索這是怎麼回事?我覺得我瘋了。

編輯:我想通了。事實證明,含有#接觸形式的元素被異步加載:(

+1

你是否在jQuery之後導入它? – YoannM 2014-10-06 03:21:54

+0

我建議你分享你的jsfiddle,或者甚至更好的,在堆棧溢出代碼片段中顯示你的代碼在這裏運行:i.imgur.com/ga5xYYD.png – 2014-10-06 03:24:48

+0

你似乎沒有一個特定的Web服務器;你可能從本地文件系統加載你的頁面,將你的頁面移動到一個Web服務器,一切都應該正常工作,或者,簡單地把腳本放在與你的頁面相同的文件夾中,並用'src = 「聯繫t.js「';它可能在一些瀏覽器中工作。 – PeterKA 2014-10-06 03:25:11

回答

0

把你的項目文件中的文件,你可以做這樣的事情,

〜/ JS/contact.js

相關問題