這是一個動畫只應如果DIV rip_tab有類「rip_tab_ripped」,被點擊的DIV之後施加火。但是,即使在rip_tab_ripped類切換之前,動畫也會觸發。每個函數都獨立工作,沒有if子句。任何幫助將是appreciated--jQuery的,如果hasclass然後運作
var sauceSquirt = {
init: function() {
$("#rip_tab").click(function() {
$(this).toggleClass("rip_tab_ripped");
});
function fireA() {
$("#sauceRed").switchClass("sauce_hide", "sauceRedGo", 500)
}
function fireB() {
$("#sauceBlue").switchClass("sauce_hide", "sauceBlueGo", 500)
}
if ($('#rip_tab').hasClass("rip_tab_ripped")) {
$('#packet').click(function() {
var events = [fireA, fireB];
//declare counter
if (!this.counter) {
this.counter = 0;
}
events[this.counter]();
this.counter = (this.counter + 1) % 3;
});
}
}
}
$(document).ready(function() {
sauceSquirt.init();
});