0

特定のdividが現在のページにロードされているかどうかをJqueryに検出させてから、別のdivid要素を非表示にします。次に例を示します。

<div id="A1">some content here</div> //initially this div is visible
<div id="C1" style="display: none;">some content here</div> //initially this div is invisible
<div id="B1">some content here</div>

Jqueryが#B1が現在のページにロードされていることを検出した場合は、#A1を非表示にして#C1を表示します。

どうもありがとう

4

3 に答える 3

1
$(function () {
    if ($('#B1').length) {
        $('#A1').hide();
        $('#C1').show();
    }
});
于 2012-09-17T06:04:49.367 に答える
1
if ($("#B1").length > 0) {
  $("#A1").hide();
  $("#C1").show();
}
于 2012-09-17T06:05:01.177 に答える
0

ドキュメントのロード後にdivをロードしていると想定しているので、

$('#B1').load('ajax/test.html', function() {
  $('#A1').hide();
  $('#C1').show();

}); 

jQueryを使用していない場合、これはonreadystatechanged#B1要素で実現されます。それ以外の場合は、ドキュメントの準備ができたら、$(function(){
$('#A1 ")。hide(); $("#C1")。show();});

于 2012-09-17T06:05:26.587 に答える