2

我这里有点问题:我有以下js函数:

function setRounded(divId){
    $(divId).addClass("rounded-corners");
}
function unsetRounded(divId){
    $(divId).removeClass("rounded-corners");
}

这两个函数在事件之前和之后调用:例如,我有以下页面:测试页面,我想在翻转块时删除圆角,但它没有发生。有什么刷新方法吗?我凝视了一下,但没有相似之处。

问候,索林!

4

2 回答 2

2

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

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

于 2011-08-24T22:30:10.047 回答
1

它在 Firefox 6.0 中的行为非常不一致。您是否尝试过更改:

$("#aboutMe").click(function(){
    $("#aboutMe").flip({
         onBefore:function(){
             unsetRounded("#aboutMe"); 
             return;
         },
         ...
    });
 });

至:

$("#aboutMe").click(function(){
    unsetRounded("#aboutMe");
    $("#aboutMe").flip({
        ...
    });
 });
于 2011-08-24T22:31:42.583 回答