2017-01-29 3 views
0

Итак, у меня есть div x, который я пытаюсь показать, когда страница загружается. Например, если url содержит XYZ, тогда он должен загружать div 1, и если url содержит ABC, тогда он должен загрузить div 2.Как показать div на загрузке страницы с помощью jquery?

Это мой код.

<div class="one">XYZ</div> 
<div class="two">ABC</div> 


<script> 
$(document).ready(function() { 
    var $showDIV = two; 
    if($showDIV == 'one'){ 
     $(".one").show(); 
    }else if($showDIV == 'two'){ 
     $(".two").show(); 
    } 
}); 
<script> 

Я получаю номер из URL-адреса, по какой-то причине, это не работает вообще.

+0

Что значит, что он не работает? Они оба показывают? В этом случае вам нужно «скрыть» другое. В противном случае убедитесь, что вы правильно оцениваете значение $ showDIV. - Кстати, у вас отсутствует тег закрывающего скрипта. – noahnu

+1

В вашей функции вы назначаете «два» в качестве значения '$ showDIV', поэтому' $ showDIV' никогда не может быть чем-то другим, кроме «двух» ... – Johannes

+0

Johannes Я использовал два, как тест. В зависимости от ситуации это будет один или два. – Divern

ответ

0
$(document).ready(function() { 
    var $showDIV = 'two'; 
    if($showDIV == 'one'){ 
     $(".one").show(); 
    }else if($showDIV == 'two'){ 
     $(".two").show(); 
    } 
}); 

должен был сделать одиночные кавычки вокруг двух.

0

В зависимости от того, используете ли вы значения или целые числа для значения переменной, кавычки либо отсутствуют во второй строке функции, либо должны быть удалены в следующих строках.

Смежные вопросы