javascript - 按下其他按钮后无法第二次按下按钮以激活旋转

标签 javascript jquery css

我的代码有问题:我无法在按下其他按钮后再次按下按钮来激活旋转。

你会在这里看到我的问题http://jsfiddle.net/HCP46/8/ :

<script src="js/jquery-1.9.1.min.js"></script>
<script>
$("#continue1").click(function(){
$(".rotate").toggleClass("rotate1");
});
$("#continue2").click(function(){
$(".rotate").toggleClass("rotate2");
});
$("#continue3").click(function(){
$(".rotate").toggleClass("rotate3");
});
$("#continue4").click(function(){
$(".rotate").toggleClass("rotate4");
});
$("#continue5").click(function(){
$(".rotate").toggleClass("rotate5");
});
</script>

最佳答案

您需要删除所有其他 rotate 类,因为它们在 CSS 中具有优先权。

您还可以使用从元素派生旋转类名称的单个绑定(bind)来简化此操作。

$("button").on('click', function () {
    $(".rotate").removeClass().addClass("rotate rotate" + $(this).text());
});

http://jsfiddle.net/HCP46/9/

关于javascript - 按下其他按钮后无法第二次按下按钮以激活旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17503908/

相关文章:

javascript - Jquery inArray 在循环中总是返​​回 -1

javascript - 通过单击表格标题根据单元格背景颜色对表格进行排序

php循环重复执行

c# - 用asp传递参数:Button onClick with x-jquery-tmpl

javascript - 渲染前拦截html5数字输入?

c# - excanvas js 在 IE8 中不工作

jquery - 如何在 mvc 4 中将 jquery 延迟加载与 ajax 调用结合起来

jQuery:只有直接后代选择器

javascript - 将一个 json 对象注入(inject)/复制到另一个 json 对象中以扩展它们

html - CSS3 圆 Angular 图像在 Safari/Chrome 中不起作用?