私は要素のhidden
属性で動作するトグル可視性機能に問題があります。トラブルが..私はそうのように、style.displayプロパティを切り替える方法に出くわした。これは、ブラウザの互換性を欠い、jqueryのshow/hide機能はどのように機能しますか?
function hide(e) {$(e).hidden=true;}
function show(e) {$(e).hidden=false;}
ある
function toggle(e) {
document.getElementById(e).style.display = (document.getElementById(e).style.display == "none") ? "block" : "none";
}
..butこれはサブ思えますディスプレイプロパティをblock
に設定する汎用の表示/非表示機能を使用できないため、最適です。問題の要素が時々inline
か何かを持っていると思われる場合はどうなりますか?
jQueryはどのようにしてこの問題を解決しましたか?
[source](https://github.com/jquery/jquery/blob/master/src/effects.js#L19)を参照してください;-) –
@Didier Ghys、私はそうでした誰かが私にそれを説明することを望むだけです:-) – jenswirf