我正在尝试将一些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时不应该有任何问题,我相信我之前已经做过了。有什么我想念的吗?
答案 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});
}