Jquery .toggleClass()问题

时间:2015-05-18 11:19:12

标签: jquery

我的简单jQuery toggleClass不起作用。任何帮助赞赏。

$(document).ready(function() {
    $(".floatRightImage").click(function() {
        $(".floatRightImage").toggleClass(".floatRightImage1");
    });
});

这是一个非常简化的版本,我创建了一个简化版本的小提琴,它也不在这里工作Fiddle

3 个答案:

答案 0 :(得分:3)

您应该只传递类名来切换它(不使用.)。您还应该使用当前元素上下文,因此请使用this

$(this).toggleClass("floatRightImage1"); //Note removed .

DEMO

答案 1 :(得分:1)

您必须使用this

$(this).toggleClass("floatRightImage1");

您可以获得有关this here

的更多信息

答案 2 :(得分:1)

删除.并使用$(this),因为它将引用当前对象。 -

$(this).toggleClass("floatRightImage1");

<强>语法

.toggleClass( className )

Docs

相关问题