点击超链接时出现Jquery触发事件

时间:2015-03-12 04:42:16

标签: jquery

我是jquery的新手。我的页面中有一些链接,如下所示:

<a href="http://google.com/" rel="gb_page_fs[]">Details</a>

我想编写一个jquery函数,只有当超链接包含rel =“gb_page_fs []时才会触发。它会在弹出窗口中打开google.com(或者在href中给出的任何url)。基本上我想要单击链接后触发类似下面的函数。但我不想在标记中添加任何其他元素。

function myFunction() {
    window.open("http://google.com", "_blank", "toolbar=yes,     scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400");
}

2 个答案:

答案 0 :(得分:3)

使用jQuery,您可以用这种方式绑定事件:

$("a[rel='gb_page_fs[]']").click(function(e){
    e.preventDefault();
    window.open($(this).attr('href'), "_blank", "toolbar=yes, scrollbars=yes, resizable=yes, top=500, left=500, width=400, height=400")
});

答案 1 :(得分:0)

您可以使用.attr("rel")访问该属性的值并进行测试,看它是否与您的预期值相符。