目前我在写代码的时候,一般用JQuery中的click里面做点击事件,那么A标签里的里面一般会有个href="#"
点击后事件是触发了,但是在执行完事件之后,页面会到页首去,为了不出现这个情况,我只好让
href="javascript:return false"
请问这个方法会不会有什么问题,如果有。能用其它的方式来解决吗?
<script>
$(function(){
$("#reset").click(function(){
......
});
});
</script>
<a href="javascript:return false" id="reset">重置</a>
点击后事件是触发了,但是在执行完事件之后,页面会到页首去,为了不出现这个情况,我只好让
href="javascript:return false"
请问这个方法会不会有什么问题,如果有。能用其它的方式来解决吗?
<script>
$(function(){
$("#reset").click(function(){
......
});
});
</script>
<a href="javascript:return false" id="reset">重置</a>
或者,
<a href="javascript:void(0)" id="reset">重置</a>
这个点击之后url里面会把地址带进去。第二个OK。 谢谢2楼
http://localhost/sns/index.php?_m=user&_a=reg#;%20return%20false
或者:e.preventDefault();<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script>
$(function(){
$("#reset").click(function(e){
e.preventDefault();
});
});
</script>
<a id="reset">重置</a>