2015-04-30 2 views
0

У меня есть выпадающее меню и 2 бит (AP, SP) в той же строке.Как сбросить выпадающее меню при нажатии на другую кнопку?

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

Примечание: ClassView - это мой выбор по умолчанию.

enter image description here


HTML

для выпадающего меню

<div id="dd" class="wrapper-dropdown-1" tabindex="1"> <span>Class View </span> 
    <ul class="dropdown"> 
     <li><a id="class-view" href="#">Class View</a></li> 
     <li><a id="student#1" class="student" href="#">Geary, Mia</a></li> 
    </ul> 
</div> 

Ниже то, что я сейчас:

Fiddle

Подсказки?

+1

в вашей функции $ btnStandard.click, попробуйте добавить $ ('# dd'). Find ('span'). Text ('Class View'); и посмотрите, работает ли это для u. вот jsfiddle http://jsfiddle.net/utm8k62h/3/ – Sushil

ответ

0

@Sushil и @em maaaah за то, что я думаю о правильном направлении.

Я уверен, что есть более чем один способ выполнить эту задачу, но вот как я сделал свое. Я


Создать

функцию под названием: classViewReset()

function classViewReset() { 
    $student.removeClass('active'); 
    $classView.removeClass('active'); 
    $('#dd').find('span').text('Class View'); 
} 

Вызов обратно

на все мои OnClick(); функции.

$btnAssignment.click(function(e) { 
    e.preventDefault(); 
    classViewReset(); //<----------------- Call 
    imgLoader({btn: $btnAssignment, }); 
}); 

Теперь мое выпадающее меню сбрасывается правильно, как я и хотел. Смотрите это в прямом эфире: here

1

Вы можете попробовать

$("#btn-assignment").click(function(){ 
    $(".dropdown li").eq(0).trigger("click"); 
}); 

Это вызовет «щелчок» на первый элемент LI, который должен повторно его

Я прикрепил это событие к «Assignment Performance» Кнопка

http://jsfiddle.net/2v57wnys/1/

+0

Это не предназначено для этого. Я написал: «Я привязал это событие к кнопке« Назначение производительности », поэтому он привязан к ней. http://jsfiddle.net/2v57wnys/2/, если вы хотите оба. – emmaaaah

+0

Выберите первый элемент, выбранный по запросу выбора - который является первым элементом LI здесь – emmaaaah

+0

Нет, если вы не предоставили больше кода – emmaaaah