0

私は基本的なメニュー/スイッチャー div を作成しました。そのうちの 1 つで JS を使用したいときは、すべてがうまく機能します。すべての div が表示されます: なし、このパラメーターはそのうちの 1 つで私のスクロールバーを破壊します。これを削除すると (display:none;) スイッチャーはうまく動作します (このスクロールで巨大なライブラリをダウンロードしました (そのため、これをアップロードしませんでした)。このメニュー スイッチャーについて別のアイデアはありません。

別の解決策は、これを直接構築することですが、時間があまりありません。

これを確認してください: メニュースイッチャー

4

1 に答える 1

0

あなたはすでに jQuery.js をロードしているので、車輪を再発明しようとしているようです。

function showhide(obj)
{
    var el = document.getElementById(obj);
    if (el.style.display == 'none') el.style.display = 'block';
    else el.style.display = 'none';
}

上記の関数はあなたが書いたものです。しかし、jQueryに.hide().show()

obj = $('.element-class');
obj.hide(); // Will hide the element
obj.show(); // Will show the element again

jQuery を使用すると、キーを数回押すだけで多くのことができます。その機能を使用することで利益が得られるはずです。クロスブラウザーのサポートは、jQuery を選ぶべき理由の 1 つです。カスタム コードをすべてのブラウザで動作させるために多くの時間を無駄にすることになります。(プロでない限り)

于 2013-09-16T15:01:46.007 に答える