【发布时间】:2010-08-11 13:40:33
【问题描述】:
我有一个这样的元素:
<a class='link' href='/page1'>Page 1</a>
它有一个像这样附加的点击处理程序:
$('.link').click(function() { loadPage('page1'); });
点击链接后,新页面会加载。但是,有两种加载新页面的方法。一种是通过 AJAX,它可以确定哪些元素在页面之间发生了变化,并在不刷新的情况下重新加载部分,另一种是通过正常的 GET 请求加载。
我想将链接的 href 设置为正常加载的 URL,并设置 onlick() 来调用执行 AJAX 加载的 javascript 函数。但是,当我单击链接时,它们都会触发,导致页面完全刷新。
有没有办法阻止“href”在 Javascript 可用时生效?
【问题讨论】:
标签: javascript jquery html