0

残りを再表示せずに、表示されていない div から div を表示することは可能ですか?

そのため、ページを含めた後、main-content という div をフィルター処理して、サブコンテンツを表示します。

モバイル版と PC 版の両方のページに AJAX を含むシステムを構築しました。しかし、モバイル版はすべてを表示する必要はありません。

含まれている HTML:

<div id="main-content">
Bla bla
<div id=“sub-content“&gt;
Hi hi
</div>
Bla Bla
</div>

モバイル版では:

<div id=“sub-content“&gt;
Hi hi
</div>

しかしPC版では

 <div id="main-content">
Bla bla
<div id=“sub-content“&gt;
Hi hi
</div>
Bla Bla
</div>

Ps。私の英語でごめんなさい

4

3 に答える 3

0

私が問題を理解していれば、これは可能な解決策です:

jQuery.ajax({
   //args,
   success: function(result) {
      if (checkMobile()) {
          jQuery(result).find('#sub-conten').appendTo( jQuery('#container') );
      else
          jQuery(result).appendTo( jQuery('#container') );
   }
});

関数 checkMobile() は、デバイスをチェックした後、true または false を返します。

非表示の div 内に div を表示することはできません。

于 2013-08-24T17:40:08.947 に答える
0

私がこれを正しく理解していれば、そうではありません。HTML を再構築したり、javascript を追加したりせずに、親の DIV が表示されないため、何を試しても子コンテンツが自動的に非表示になります。それがCSSの仕組みだと思います。ごめん

于 2013-08-24T17:37:25.623 に答える
0

非表示にするコンテンツを別の div でラップし、それらの div に別のクラスを与えます。

したがって、<div id="main-content">メインコンテンツ内で新しく作成した div を非表示にしないでください。

于 2013-08-24T17:37:47.783 に答える