2012-07-22 122 views
0

我想把我所有的jquery移動到外部文件,但它不工作。我在一切之後調用外部文件,但jquery函數不起作用。我認爲這可能是因爲我有不止一個功能$(function() {但是不精通jquery,我不知道如何解決這個問題。以下是我正在嘗試移動的示例。外部js文件不能正常工作

<script type="text/javascript"> 
$(function() { 
    jQuery("#textsizer a").textresizer({ 
     target: "#size" 
    }); 
}); 
</script> 
<script type="text/javascript"> 
$(function() { 
    $("#crime").validate(); 
    $.validator.messages.required = '<span style="color:#FE2E2E">&nbsp;Required</span>'; 
}); 
</script> 

我想我需要只有一個與$(function() {但我不知道該怎麼正確地更換或者如果是這個原因的外部文件不工作?

+0

是jQuery和需要的插件裝入正確嗎? – Shyju 2012-07-22 13:49:05

+0

我不認爲多個$(function ...)調用會有問題,您是否在頁面上看到任何JavaScript錯誤? – codebox 2012-07-22 13:49:07

+0

你可以有任意數量的$(function(){..})'。確保你沒有在外部文件中包含'

0

棒這所附帶的jQuery後的HTML文檔中,它的插件的外部文件:

$(function() { 
    $("#textsizer a").textresizer({ 
     target: "#size" 
    }); 

    $("#crime").validate(); 
    $.validator.messages.required = '<span style="color:#FE2E2E">&nbsp;Required</span>'; 
});