嗨我正在使用一個flippy jquery插件http://tutorialzine.com/2010/03/sponsor-wall-flip-jquery-css/這是偉大的,但當元素翻轉我想在另一側有一個按鈕,用戶可以點擊並進入不同的頁面。jquery flippy - 停止翻轉發生
麻煩的是,當單擊元素的另一側時,任何div都會導致翻轉再次發生。
我需要停止翻轉,如果用戶點擊了翻轉元素
<div class="left bigbox sponsor">
<div class="sponsorFlip">
the front
</div>
<div class="sponsorData">
<div class="ifIgetClickedDontFlip">click me</div>
</div>
</div>
JS
$('.sponsorFlip').bind("click",function(){
// $(this) point to the clicked .sponsorFlip element (caching it in elem for speed):
var elem = $(this);
// data('flipped') is a flag we set when we flip the element:
if(elem.data('flipped'))
{
// If the element has already been flipped, use the revertFlip method
// defined by the plug-in to revert to the default state automatically:
elem.revertFlip();
// Unsetting the flag:
elem.data('flipped',false)
}
else
{ // Using the flip method defined by the plugin:
elem.flip({
direction:'lr',
speed: 350,
color: '#000',
onBefore: function(){
// Insert the contents of the .sponsorData div (hidden
// from view with display:none) into the clicked
// .sponsorFlip div before the flipping animation starts:
elem.html(elem.siblings('.sponsorData').html());
},
onEnd: function(){
//iniatiate ajax requests every second
}
});
// Setting the flag:
elem.data('flipped',true);
}
});
誰能幫我出內一個div發生的一些方法?
這並不完全符合我後。翻轉側的div將包含到另一頁的鏈接。所以這不是我想要重定向,而是我希望內部div可點擊而不會再次發生翻轉 –
在小提琴中,當您點擊div時不會翻轉div。檢查這個小提琴http://jsfiddle.net/hw7rP/3/,這你想要什麼? –
嗨洛根,不完全。我希望能夠在用戶點擊除了我想要的鏈接之外的div的其他任何地方時將該div翻轉回來。如果他們點擊鏈接,他們會轉到另一個頁面,並且div不會翻轉。點擊鏈接外部,但在div中,它恢復正常翻轉 –