尝试将选择器作为变量传递似乎不起作用。我可以让它在函数之外工作,所以不确定发生了什么。
function doTheHarlemShake() {
var shakeItem = $(".letsGetStarted");
if( shakeItem.hasClass("show") ) {
alert("works")
shakeItem.delay(2000).effect("bounce", { times: 3 }, 800);
shakeItem.delay(2000).effect("bounce", { times: 3 }, 800);
shakeItem.delay(2000).effect("bounce", { times: 3 }, 800);
}
}
答案 0 :(得分:1)
您在
var shakeMe = $(".letsGetStarted");
doTheHarlemShake(shakeMe);
function doTheHarlemShake(shakeItem) {
if( shakeItem.hasClass("show") ) {
shakeItem.delay(2000).effect("bounce", { times: 3 }, 800);
shakeItem.delay(2000).effect("bounce", { times: 3 }, 800);
shakeItem.delay(2000).effect("bounce", { times: 3 }, 800);
}
}