我是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");
}
答案 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")
访问该属性的值并进行测试,看它是否与您的预期值相符。