在jQuery .load()之后拦截超链接点击

时间:2011-04-20 10:57:57

标签: jquery hyperlink load click href

通过jQuery .load()加载超链接点击后拦截超链接点击的技术是什么?

我有一个jQuery .load(),它会拉回一些充当“按钮”的超链接,如下所示:

<a class="button" href="" onclick="install('test1');return false;">Install Test1</a>
<a class="button" href="" onclick="install('test2');return false;">Install Test2</a>

我遇到的麻烦是href正在触发而不是onclick处理程序。

当然,我尝试在'click'事件中使用jQuery的live()函数进行不同的操作,但href正在激活。

1 个答案:

答案 0 :(得分:0)

“当然,我尝试在'click'事件中使用jQuery的live()函数进行不同的操作,但href正在激活。” - 这就是它应该完成的方式,并且它已被证明有效,所以我想

  • 您没有从文档中执行实时绑定
  • 您的绑定选择器不正确
  • 您不会从live()函数返回false,因此事件委托继续

以上任何一种情况都会导致'解雇'hrefs。