Этот код работал в IE, FF и Safari (windows7).
Однако в Chrome он не работает.
В основном я пытаюсь внести некоторые изменения при загрузке страницы (страница продукта Magento). Я изменяю выбранную опцию (скрытого выпадающего списка), затем, когда они наводят курсор на кнопку «Добавить в корзину», я проверяю, выбрана ли опция.
Код ниже:
$j('select#attribute76').val( $j('a'+hash).attr('index') ).change();
alert($j('select#attribute76').val()); // shows correctly w/ all browsers
... потом позже ...
$j('#addtocartbutton').hover(function(){
//alert($j('select#attribute76 option:selected').val());// empty in Chrome!
if ($j('select#attribute76').val()=='')// empty in Chrome!
$j('.infoOptionsColors a:first').click();
});
Что происходит, так это то, что Chrome выбирает параметр, о котором я его прошу, но он как-то возвращается обратно ... возможно, есть другой вызов, который отменяет его ..