ASP页面没有运行JavaScript / JQuery

时间:2013-08-05 13:50:01

标签: javascript jquery html css asp-classic

我正在尝试将一些JavaScript / JQuery添加到我的前任在工作中制作的ASP页面中,但由于某种原因它根本没有运行。当我在IE开发工具中检查脚本控制台时,它在下面的第五个JavaScript行(不包括标签)上显示“SCRIPT1010:预期标识符”,但我看不出是什么问题。

<script type="text/javascript">
$(document).ready(function(){
    $("#dynamicregisterbutton").hover(mEnter, mLeave);      
});
function mEnter(){
    $.("#dynamicloginbutton").stop(false,true).hide(200);
    $.("#dynamicregisterbutton").stop(false,true).animate({width:'220px'},{duration:300, queue:false});
    $.("#dynamicregisterbutton").stop(false,true).animate({height:'80px'},{duration:300, queue:false}); 
}
function mLeave(){
    $.("#dynamicloginbutton").stop(false,true).show(200);
    $.("#dynamicregisterbutton").stop(false,true).animate({width:"100px"},{duration:300, queue:false});
    $.("#dynamicregisterbutton").stop(false,true).animate({height:"32px"},{duration:300, queue:false}); 
}
</script>

我使用下面的脚本标记链接到JQuery库;

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>

据我所知,在ASP文件中运行JavaScript时不应该有任何问题,我相信我之前已经做过了。有什么我想念的吗?

2 个答案:

答案 0 :(得分:4)

尝试替换所有代码,例如:

$.("#dynamicloginbutton")    // Error in `$.()`

到有效的jQuery代码,如:

$("#dynamicloginbutton")     // just `$()` 

答案 1 :(得分:1)

您不需要选择器中的.字符。试试这个:

function mEnter(){
    $("#dynamicloginbutton").stop(false,true).hide(200);
    $("#dynamicregisterbutton").stop(false,true).animate({width:'220px'},{duration:300, queue:false});
    $("#dynamicregisterbutton").stop(false,true).animate({height:'80px'},{duration:300, queue:false}); 
}
function mLeave(){
    $("#dynamicloginbutton").stop(false,true).show(200);
    $("#dynamicregisterbutton").stop(false,true).animate({width:"100px"},{duration:300, queue:false});
    $("#dynamicregisterbutton").stop(false,true).animate({height:"32px"},{duration:300, queue:false}); 
}