2

私はここで少し問題があります:私は次のjs関数を持っています:

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

この2つの関数は、イベントの前後に呼び出されます。たとえば、次のページがあります。テストページで、ブロックを反転したときに丸い角を削除したいのですが、発生しません。リフレッシュ方法はありますか?私は少しゴーグルしましたが、似たようなものは何もありません。

よろしく、ソリン!

4

2 に答える 2

2

コードはほぼ正しいです。実際、クラスはdivから削除されています。ただし、フリッププラグインは、フリップ効果を作成するためにdivのコピーを作成しているようであり、そのdivのコピーにはまだクラスがあります。

onBeforeを使用する代わりに、.flipを呼び出す前にクラスを削除してみることができます。

于 2011-08-24T22:30:10.047 に答える
1

Firefox6.0では非常に一貫性のない動作をします。変更してみましたか:

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

に:

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