0
我向某些定價表添加了點擊事件,因此它們將移動設備的動畫類應用。它的工作原理,但每次我在iphone上,我點擊定價選項它閃爍屏幕之前,它應用類,有沒有辦法擺脫這一點?當點擊jquery時添加類時屏幕閃爍
要看到閃光,請在iPhone或設在這裏的移動設備瀏覽:http://codepen.io/bskousen/pen/ijqBo
我向某些定價表添加了點擊事件,因此它們將移動設備的動畫類應用。它的工作原理,但每次我在iphone上,我點擊定價選項它閃爍屏幕之前,它應用類,有沒有辦法擺脫這一點?當點擊jquery時添加類時屏幕閃爍
要看到閃光,請在iPhone或設在這裏的移動設備瀏覽:http://codepen.io/bskousen/pen/ijqBo
您的代碼是沒有意義的
$(".box").click(function(){
$(this).parent().addClass("circle");
}).click(function(){
$(this).parent().removeClass("circle");
});
你基本上是這樣
$(".box").click(function(){
$(this).parent().addClass("circle");
$(this).parent().removeClass("circle");
});
如果你想多次點擊切換課程,您應該使用toggleClass()
$(".box").click(function(){
$(this).parent().toggleClass("circle");
});
我與toggleClass有關的問題是,它會打開所有定價框,而不是單擊一個。 – Brendan
比那意味着.parent()是錯誤的選擇。你需要什麼類才能完全加入。 – epascarello
我只是需要它被點擊的框中,將其更改爲: $(「。box」)。click(function(){ $(this).box()。toggleClass(「circle」); }); 它可以打開但無法關閉它,它仍然在iphone屏幕上閃爍,無論如何擺脫閃光燈? – Brendan