类选择器在通过AJAX加载的工具提示内容中不起作用

时间:2012-03-05 07:36:49

标签: javascript ajax jquery

我在页面中为所有href链接使用了类名, 例如;

<a href="https://mysite.com" class="ajax">

选择该类加载内容而不刷新页面,

$(".ajax").on('click',function() {
   event.preventDefault();
   return false;
   var t = $(this).attr("href");
   History.pushState(null, 'TEST', t);
});

但是当我将内容加载到工具提示中时,这不起作用。

我尝试将上面document.ready状态的代码添加到已加载的工具提示内容中,但也无效。

我该怎么做?

由于

P.S:我正在使用Tipped插件来处理我的所有工具提示解决方案。

2 个答案:

答案 0 :(得分:1)

你在历史记录功能运行之前返回false,preventDefault应该足够了,但是你需要一个事件,注意函数中的“e”(e):

$(document).on('click', '.ajax', function(e) {
    e.preventDefault();
    var t = $(this).attr("href");
    History.pushState(null, 'TEST', t);
});

答案 1 :(得分:1)

return false;后,您的功能会立即退出。

结构如此:

$(".ajax").on('click',function() {
  History.pushState(null, 'TEST', $(this).attr("href"));

  return false;
});