2015-03-24 1 views
0

Первый пример здесьFirefox (36?) Не выбрать изменяющуюся дважды в опции "выбрать" атрибут

http://jsfiddle.net/93m1agha/

$opt = $("option").not(":first"); 
console.log($opt);  


$button = $(".control div"); 

$button.click(function(ev){ 
    var id = $(ev.target).index(); 
    $opt.removeAttr("selected"); 
    $opt.eq(id).attr("selected", "selected"); 
}) 

С Chrome Если нажать одну из A/B/C, выбранный выше будет изменять выбранный вариант в соответствии с вашим действием. Вы можете щелкнуть, как хотите, и все работает отлично.

С FF36 Если вы нажмете на ту же кнопку дважды, кажется, браузер не может повторно выбрать правильный вариант.

FF Ошибка? Моя ошибка? Любое предложение? Thx

+1

Try '$ opt.eq (идентификатор) .prop («selected», true); ' –

ответ

1

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

$button.click(function(ev){ 
    var id = $(ev.target).index(); 
    $opt.eq(id).prop("selected", true); 
}) 

Демо: Fiddle

+0

Thx, отлично работает! :) – Alex

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

  • Нет связанных вопросов^_^