JQuery:绑定点击hrefs

时间:2011-04-01 12:57:10

标签: jquery onclick href replace

我正在尝试通过JQuery点击事件替换我的hrefs链接:因为我已经为每个相关人员安排了一个insite课程。

这是我在页面底部放置的代码:

$('.insite').each(function(i,a) {
    $('this').click(function() {
        $('#content').load(a.attr('href')+' #content');
    });
});

我忘了什么吗?

由于

5 个答案:

答案 0 :(得分:4)

$('.insite').click(function(ev) {
    $('#content').load($(this).attr('href')+' #content');
    ev.preventDefault();
});

你不需要每一个。 并且需要ev.preventDefault,因此它不会在浏览器中加载href。

答案 1 :(得分:0)

您是否包含了jQuery库?此外,您的代码是否包含在DOM-ready事件中?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" type="text/javascript"></script>

$(function() {
   $('.insite').click(function(e) {
     $('#content').load($(this).attr('href')+' #content');
   });
});

答案 2 :(得分:0)

$('.insite').click(function(){
    $('#content').load($(this).attr('href') + ' #content');
});

答案 3 :(得分:0)

你不需要每一个。你可以这样做:

$('.insite').click(function(e) {
    e.preventDefault();
    // Do stuff
});

不知道你要对$('#content').load(a.attr('href')+' #content');

做什么

答案 4 :(得分:0)

你应该使用

$(this)

而不是

$('this')