gpt4 book ai didi

javascript - 如何防止此代码影响 img onclick?

转载 作者:行者123 更新时间:2023-11-28 03:47:35 25 4
gpt4 key购买 nike

$(document).ready(function(){


$("a[href*='http://']:not([href*='"+location.hostname+"'])").attr("target","_blank");

$("a[target!='_blank'][target!='_top']").live('click', function(){
$("#actualcontent").html('<center><img src="/deltasite/uploads/smallloader.gif"></center>');

var url=$(this).attr("href")+'?jquery=1';

$("#actualcontent").load(url);


$("#nav").load('/delta/pack_files/other/nav.php?url=' +$(this).attr("href"));

window.location.hash=$(this).attr("href");
return false;
});

});

出于某种原因,在站点的一个嵌入式页面上,这似乎会影响具有 onclick 属性的链接和图像。知道为什么吗? (即使他们的目标是空白或顶部)。它似乎只在一页上完成,很烦人。

有什么想法吗?

谢谢,汤姆。

最佳答案

尝试排除具有 onclick 属性的图像/链接,使用 :not 的组合选择器和 has attribute选择器:

$("a[href*='http://']:not([href='foo']):not([onclick])").attr("target","_blank");

演示:http://jsfiddle.net/HjYEX/2/

关于javascript - 如何防止此代码影响 img onclick?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3647837/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com