0

ダイナミック ドライブのドロップダウン メニューを使用する asp.net プロジェクトの 1 つに取り組んでいます。

asp.net メニュー コントロールで使用すると、asp.net によってスタイルが自動的に追加されます。CSS Style次のコードから jQuery を使用する部分を置き換えたいと思います。この点で助けていただければ幸いです。

<li class="" aria-haspopup="Menu1:submenu:11" role="menuitem" style="position: relative; float: left; z-index: 100;">
<a href="#?PageId=49&amp;Language=en-US" class="popout level1 static" tabindex="-1" style="padding-right: 10px;">MAIN MENU<img style="border:0;" class="downarrowclass1" src="../down.gif"></a>
    <ul class="" id="Menu1:submenu:11" style="display: none; position: absolute; top: 28px; left: 0px; visibility: visible; width: 186px;">
        <li role="menuitem" class="" style="position: relative;">
            <a href="#?PageId=50&amp;Language=en-US&amp;" class="level2 dynamic" tabindex="-1">SUB MENU</a>
        </li>
        <li role="menuitem" class="" style="position: relative;">
            <a href="#?PageId=52&amp;Language=en-US&amp;" class="level2 dynamic" tabindex="-1">SUB MENU/a>
        </li>
        <li role="menuitem" class="" style="position: relative;">
            <a href="#?PageId=51&amp;Language=en-US&amp;" class="level2 dynamic" tabindex="-1">SUB MENU</a>
        </li>
    </ul>
</li>

top: 28px;in ULwithのスタイル値id="Menu1:submenu:11"top:-58px;に変更したい どうすればいいのかわかりません。

HTML コードは、ブラウズ内の asp.net Web フォームの正確なコピーです。

Menu1:submenu:11jQuery を使用して id を持つ要素を参照し、スタイル プロパティ全体を正しく参照する方法がわかりませんstyle="display: none; position: absolute; top: 28px; left: 0px; visibility: visible; width: 186px;"

4

2 に答える 2

0

方法がわかれば、すべてのスタイルの変更は簡単です。

 $('#Menu1:submenu:11').css('top':-58);

詳しくはこちらをご覧ください

編集

あなたの問題は、セレクターにアクセスできないことだとわかりました: $('#Menu1:submenu:11')? 別の質問を送信するか、もう少し検索してこの回答を見つけることをお勧めします。

于 2012-12-20T11:10:13.827 に答える
0
$('#Menu1:submenu:11').style.top = "-58px";
于 2012-12-20T11:10:53.543 に答える