<script type="text/javascript">
$(document).ready(function()
{
$("#thang").load("http://www.yahoo.com");
$(".SmoothLink").click( function()
{
$("#thang").fadeOut();
$("#thang").load($(this).attr("href"));
$("#thang").fadeIn();
});
});
</script>
<a href="http://www.google.com" id="thelink" class="SmoothLink">click here</a><br /><br />
<div style="border: 1px solid blue;" id="thang">
</div>
我想要实现的是一个快速简单的方法来ajax-ify一个网站,只需在我想要加载到div的某些链接上放一个类.我遇到的问题是正常的锚操作被触发,只是正常重定向到链接href.如何抑制正常的锚定动作?
解决方法:
通常:
$('a').click(function(e) {
//prevent the 'following' behavIoUr of hyperlinks by preventing the default action
e.preventDefault();
//do stuff
});
要么:
$('a').click(function(e) {
//do stuff
//equivalent to e.preventDefault AND e.stopPropagation()
return false;
});
更多信息:
http://docs.jquery.com/Events/jQuery.Event#event.preventDefault.28.29
关于return false和e.preventDefault()之间区别的上一个问题:
event.preventDefault() vs. return false
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。