0

我正在尝试将一些 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 不应该有任何问题,而且我确信我以前曾做过。有什么我想念的吗?

4

2 回答 2

4

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

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

到一个有效的 jQuery 代码,如:

$("#dynamicloginbutton")     // just `$()` 
于 2013-08-05T13:53:33.627 回答
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}); 
}
于 2013-08-05T13:54:15.907 回答