1

例がないと説明が難しいので、ここに例を示しますhttp://jsfiddle.net/dvXhP/2/

ボタンの削除をクリックすると、このイベントが発生することがわかります-

$('#button #remove').click(function() {
    $('#borderDiv').css('border','0px solid red'); 
});

これは基本的にdivの周りの境界線を削除しますが、ボタンがどのように下にジャンプするかを見てください...

#borderDiv の #text div を削除すると問題が解決することに気付きました (ただし、削除せずに問題を修正する方法を知る必要があります)。

また、ボタンが下にジャンプすると、#text divの上部マージンに等しいことに気付きました。これは奇妙です...

この問題を解決するのを手伝ってください!
私は大きなプロジェクトに取り組んでおり、jsfiddle の例は問題を説明するためのものです..ありがとう!

4

1 に答える 1

7
$(document).ready(function() {
    $('#button #add').click(function() {
        $('#borderDiv').css('border','1px solid red'); 
    });
    $('#button #remove').click(function() {
        $('#borderDiv').css('border','1px solid transparent'); 
    });
});​

これを行う。ここでテストできます

于 2012-11-27T15:49:11.280 に答える