マウスのホバーでhtmlテーブルのちらつきを避ける必要があります。誰かが行を動かすとボタンが表示されますが、テーブルはちょっと変わって見えます。マウスのホバーでhtmlテーブルのちらつきを避ける
は、ここに代わりに私のコード http://jsfiddle.net/7nqLg/2/
マウスのホバーでhtmlテーブルのちらつきを避ける必要があります。誰かが行を動かすとボタンが表示されますが、テーブルはちょっと変わって見えます。マウスのホバーでhtmlテーブルのちらつきを避ける
は、ここに代わりに私のコード http://jsfiddle.net/7nqLg/2/
使用mouseenter
とmouseleave
です。
jQuery('.myRow').mouseenter(function() {
jQuery(this).find('div:first').css('visibility', 'visible');
}).mouseleave(function() {
jQuery(this).find('div:first').css('visibility', 'hidden');
});
、代わりに要素を隠すのがhidden
に、マウスでその可視性を設定の上にあなたがそれを示したときにdiv要素は、いくつかのスペースを占有しているので、これはちらつきを避けるだろう、それvisible
します。可視性を隠すことは、依然としてスペースを占めるが、表示されない。あなたは余分な要素が露出しているときの行の最大の高さに合わせて、TDのデフォルトの高さを設定する必要が
ありがとう、これは私が探していたものです – Chumillas
。
したがって、「myRow」TDのCSSの最小高さは45ピクセルにする必要があります。
.myRow td {
height:45px;
}
td
2ピクセルのパディングを行う..または行の高さを増加させる - それゆえの高さの増加をcauseing、その現在8pxで..ボタンaswellに8pxを収容することができるTD行。..
ボタンを全部表示できませんか?彼らは高さと幅を押して、それを「ちらつき」にしているのです。 – Jivings
私はテーブルがちらつくのを見ません..行のサイズだけボタンを収容するために増加しています.. –