首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >jQuery removeClass问题

jQuery removeClass问题
EN

Stack Overflow用户
提问于 2011-08-25 06:20:03
回答 2查看 1.3K关注 0票数 2

我这里有一个小问题:我有以下js函数:

代码语言:javascript
运行
复制
function setRounded(divId){
    $(divId).addClass("rounded-corners");
}
function unsetRounded(divId){
    $(divId).removeClass("rounded-corners");
}

这两个函数在事件之前和之后被调用:例如,我有下面的页面:Testing page,我想在翻转块时删除圆角,但这并没有发生。有没有什么刷新方法?我用眼神看了一下,但没有任何相似的东西。

你好,索林!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-08-25 06:30:10

您的代码几乎是正确的,实际上该类已从div中删除。然而,翻转插件似乎创建了div的副本来创建翻转效果,并且该div的副本仍然具有类。

您可以尝试在调用.flip之前删除该类,而不是使用onBefore。

票数 2
EN

Stack Overflow用户

发布于 2011-08-25 06:31:43

它在Firefox6.0中的行为非常不一致。你有没有试过改变:

代码语言:javascript
运行
复制
$("#aboutMe").click(function(){
    $("#aboutMe").flip({
         onBefore:function(){
             unsetRounded("#aboutMe"); 
             return;
         },
         ...
    });
 });

至:

代码语言:javascript
运行
复制
$("#aboutMe").click(function(){
    unsetRounded("#aboutMe");
    $("#aboutMe").flip({
        ...
    });
 });
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7183012

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档