我有一个名为div
的{{1}}。我将点击事件附加到此div,如
a
之后;元素的类名从$('.a').on('click', function() {
$(this).removeClass('a').addClass('b');
})
更改为a
。我想在b
上添加第二次点击事件,例如
.b
第一次点击事件工作正常,但第二次点击不会触发。查看我的JSfiddle.
答案 0 :(得分:2)
将点击偶数附加到DOM中的更高元素 - 当您更改类时,冒泡的事件将会改变,例如
$("body").on("click", ".b", function() {
$(this).removeClass('b').addClass('c');
});
答案 1 :(得分:0)
您可以在第一个事件被触发后添加第二个事件:
animatedConstraint.constant = finalConstantValue
andOtherConstraint.constant = finalConstantValue
UIView.animateWithDuration(duration, animations: {
self.view.layoutIfNeeded()
})
答案 2 :(得分:0)
当元素没有类b时,你在开头运行.b代码。尝试在第一个onClick的代码中添加新的onClick处理程序。
代码:
$('.a').on('click', function() {
$(this).removeClass('a').addClass('b');
$('.b').on('click', function() {
$(this).removeClass('b').addClass('c');
})
})
答案 3 :(得分:0)
$(".a").click(function() {
$(this).removeClass("a").addClass("b");
$(".b").click(function() {
$(this).removeClass("b").addClass("c");
})
})