2014-01-23 83 views

回答

1

您的代碼是沒有意義的

$(".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"); 
}); 
+0

我與toggleClass有關的問題是,它會打開所有定價框,而不是單擊一個。 – Brendan

+0

比那意味着.parent()是錯誤的選擇。你需要什麼類才能完全加入。 – epascarello

+0

我只是需要它被點擊的框中,將其更改爲: $(「。box」)。click(function(){ $(this).box()。toggleClass(「circle」); }); 它可以打開但無法關閉它,它仍然在iphone屏幕上閃爍,無論如何擺脫閃光燈? – Brendan