簡體   English   中英

如何在觸發jQuery動畫之前打開鏈接

[英]How to open link before firing jQuery animation

我確信這有一個簡單的答案,但我看不到它;)

這是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"><img src="ANOTHER IMAGE" border="0" /></a></li>
</ul>
</div>

和jQuery:

$("#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"
});     

在解雇jQuery之前如何在新窗口中打開鏈接?

編輯:我需要區分#kunden div中的多個鏈接!

在此先感謝您的幫助!

您可以使用@kristinalim解決方案以編程方式打開鏈接

只需在動畫之前打開點擊事件功能中的鏈接即可。 另外,重復使用jQuery選擇是很昂貴的,但是你可以緩存它。

kunden = $("#kunden");
kunden.css({ ... });

嘗試這個

$("#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'));
})

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM