Javascript 如何在启动jQuery动画之前打开链接
我肯定有一个简单的答案,但我看不出来;) 以下是HTML:Javascript 如何在启动jQuery动画之前打开链接,javascript,jquery,href,Javascript,Jquery,Href,我肯定有一个简单的答案,但我看不出来;) 以下是HTML: <div id="kunden"> <ul class="kunden-logos"> <li><a href="A LINK" target="_blank"><img src="AN IMAGE" border="0" /></a></li> <li><a href="ANOTHER LINK" target="_blank">
<div id="kunden">
<ul class="kunden-logos">
<li><a href="A LINK" target="_blank"><img src="AN IMAGE" border="0" /></a></li>
<li><a href="ANOTHER LINK" target="_blank"><img src="ANOTHER IMAGE" border="0" /></a></li>
</ul>
</div>
在启动jQuery之前,如何让链接在新窗口中打开
编辑:我需要区分#kunden div中的多个链接
提前感谢您的帮助 试试这个
$("#kunden").click(function() {
$("#kunden").animate({
height: "-=20%"
}, 1500).removeClass('open');
$("#kunden").css({
backgroundSize: "15%", backgroundImage: "url('AN IMAGE')"
});
$("#kunden .hide").css({
display: "none", margin: "0"
});
});
$('#kunden ul li a').each(function() {
window.open($(this).attr('href'));
})
您可以使用@kristinalim解决方案
只需在动画之前打开单击事件函数中的链接即可。另一方面,重复使用jQuery选择非常昂贵,但是您可以缓存它
kunden = $("#kunden");
kunden.css({ ... });
谢谢nauphal。我如何将其应用于更多链接中的一个(请参见编辑!)?@RichardTinkler:我已经更新了答案。现在它将打开所有的链接,在
#kunden
我只需要点击的链接就可以打开,而不是所有的链接。这可能吗?谢谢nauphal。我删除了.each(函数(){}),以确保只打开单击的链接!
kunden = $("#kunden");
kunden.css({ ... });