在插入某个带滚动条的jQuery href=""
滚动条之后,过去两天我修复了故障DIV
链接。
我在这些DIV中有href=""
个链接,点击它们但浏览器没有做任何事情,无论它们是_self
还是_blank
。
因此,通过window.open()
进行黑客攻击,产生window.open(URL, '_self')
或window.open(URL, '_blank')
。
我想创建一个jQuery函数,通过.class
作为选择器,检测原始href=""
是否是目标_self
或_blank
,并解析来自的URL href到函数中的相应if if并使链接工作。
澄清事情:
传统< a href =" http://www.google.com"目标=" _blank">或者< a href =" http://www.yahoo.com"目标=#&34; _self">在应用上述jQuery内容滚动器后,它不起作用。
因此,我使用了< a onclick =" window.open(' http://www.google.com/' ;,' _blank') ;">
但是,我试图通过jQuery函数执行此操作,而不是每次都进行内联。此函数能够检测目标是_blank还是_self,捕获URL并使用window.open()分别返回_blank或_self。
答案 0 :(得分:3)
你说的很奇怪。我不知道为什么你的链接在浏览器中不起作用,但这就是你想要的:
$(document).ready(function(){
$('.links').click(function(){
var href = $(this).attr("href");
var target = $(this).attr("target");
window.open(href, target);
});
});