У меня есть следующая надпись с базовыми и расширенными поисковыми div.Скрыть/показать div toggle
<div class="form">
<form>
<input type="text" name="first_name">
<input type="text" name="last_name">
<div id="Basic" class="slide">
<input type="text" name="location">
</div>
<a onclick="ShowDiv('Adv');">+ show advanced fields</a>
<div id="Adv" class="slide hidden">
<input type="text" name="first_name2">
<input type="text" name="last_name2">
<input type="text" name="street">
<input type="text" name="town">
<input type="text" name="country">
</div>
</form>
<a onclick="ShowDiv('Basic');">- hide advanced fields</a>
</div>
тумблер достигается с помощью следующего сценария
function HideDiv() {
$('.slide').hide();
}
function ShowDiv(ctrl) {
HideDiv();
$('#' + ctrl).show();
}
ShowDiv('Basic');
У меня также есть trhe следующего JQuery в месте, которое показывает ADV DIV, если пользователь возвращается на страницу со страницы результатов, предполагая, что он завершил любой поля ввода из формы поиска изначально
//show adv div based on input value data
$(function(){
if($("#Adv input[value!='']").length)
$('#Adv').show(); // if this is the element you want to show.
});
Мне нужно устранить необходимость использования обеих ссылок. Мне нужно иметь только одну ссылку в зависимости от состояния. Таким образом, если базовый div показан по умолчанию, ссылка будет показывать, что шоу продвинуто. Когда отображается продвинутый, привязка привязки должна переключаться, чтобы скрыть продвинутый
Как мне отредактировать мой jQuery и пометить.
Мне это нравится. Но он не расширяется в IE9 – gek
Странно, без ракеты. Любые сообщения об ошибках? У меня только IE8, поэтому я не могу проверить. – bububaba
Я думаю, что теперь это работает, спасибо, может быть, это проблема с кешем. – gek