2012-07-22 46 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>'; 
});