html - cssを使用してタグに表示なしを設定するには?
1 に答える
これは禅カートですか?もしそうなら、私は自分自身で同様の問題を経験しており、ホバー時にサブキャットが表示される新しいカテゴリメニューを作成しています。フライアウト カテゴリ メニュー (追加モジュール - http://www.zen-cart.com/downloads.php?do=file&id=1290 ) を使用しました。これは、コメントで提案されているように、ネストされた ul としてカテゴリ サブキャットを生成します。これは zen 用です。カート 1.5 ですが、古いバージョンでも同様のものを利用できます。JavaScriptを削除すると、これはアニメーションなしで正常に機能し、必要な要素を簡単に非表示にできます.
あなたが持っているhtmlでそれを行うために私が考えることができる唯一の方法は、いくつかのjqueryを使用することです。その後、特定の要素を選択してそのように非表示にすることができます。例えば
$("#categoriesContent a:nth-child(4)").css('display','none');
濃縮パウダーを隠します。ただし、要素のインデックスが変更されるため、カテゴリを追加すると、これは明らかにうまくいきません。代わりに、.each() で a 要素をループし、a リンクの .html() でコンテンツを取得して、特定の文字列、たとえば「Concentrated powders」と比較することで、これを回避できると思いますが、これは次のようになります。複雑で、html を変更する方がはるかに簡単です。つまり、アプローチを再考し、高度なカテゴリ mod を確認するか、includes/templates/default_template/sideboxes/tpl_categories.php にある現在のカテゴリ テンプレート ファイルを編集して、テンプレート ディレクトリにコピーして編集する必要があると思います。それについて助けが必要かどうか質問してください。