Superfish は非常に一般的なメニュー プラグインなので、これを修正するのが難しいことに驚いています。
私は、いくつかの子メニューを含む非常に強力なメニュー構造を持っています。そのため、親がホバーされると、それらの多くがページから外れたり、ブラウザーのビューから外れたりします。
人々は、ファイル内のプロパティright: 0px;
の代わりにプロパティを適用することを提案しましたが、JS スクリプトが独自の CSS プロパティを要素にインライン スタイルとして書き込んでいるようです。実際、正しい値を適用するために、親メニューの幅を測定しているように見えます。left: 0px;
superfish.css
left:
サブメニューは最終的にこのようになります
<ul class="sub-menu" style="left: 16.18181818181818em;
float: none; width: 14.5em; display: block; visibility: visible;">
それで、私が得ているのは... CSSファイルではない場合、これらのCSSプロパティを適用するものは何ですか? 左ではなく右に「ドロップダウン」したいメニューに特定のクラスを適用しても、とにかくプロパティがオーバーライドされます。
これを修正する方法はありますか、またはドロップダウンの 2 番目のレベルに到達したら (ドロップダウンが下ではなく左に移動し始めると)、代わりに右に移動するようにする方法はありますか?