1

Razorと部分ビューを使用して、MVCプロジェクトで電子メールの読み取り機能を作成しています。私は自分のサイトでタブナビゲーションをシミュレートしていますが、現時点では、以下に示すように、同じビュー(読みたい電子メールのコンテンツ)の複数のインスタンスが表示される可能性があります。

<div id="MainContainer" class="contentBg">
     <div id="d2773254">
          <div id="divEmail"> .... </div>
     </div>
     <div id="d2342353" style="display:none">
          <div id="divEmail"> .... </div>
     </div>
     ...
</div>

私のcssセレクターは、「divEmail」とこのdivのすべての子への参照のみを使用します。ページ内にセレクターと一致するHTMLアイテムが複数ある場合に問題が発生します。

また、ページの上部から最初に一致するアイテムになるように、新しいdivを追加しようとしました。それはケースの80%で機能します、そしてそれが私がこの問題の解決策を探している理由です。すべてのセレクターを変更したい(トップレベルのセレクター$('#divEmail')。parent()を追加して)、一致するHTML要素が一意であることを保証します。

別の解決策はありますか?どうもありがとう

4

1 に答える 1

1

いかなる状況においても、同じIDを2回使用することはできません。したがって、実行した場合の動作は完全にランダムになる可能性があります。

あなたの場合はclass="divEmail"代わりに使用してください。

于 2012-05-15T06:48:34.033 に答える