此代碼在IE,FF和Safari(windows7)中工作。Chrome瀏覽器:使用jQuery更改選擇值無法正常工作
但它不在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的選擇,我要求它的選項,但它恢復以某種方式回來......也許有另一個電話是壓倒一切......
我相信我都嘗試過。我在程序的代碼中使用了較短的版本..IF .. THEN使用較短的版本,並且仍然返回空。 – 2010-11-29 21:26:00