2012-08-06 86 views
0

對於我的生活,我無法找到導致opencart車頭在IE中工作的問題或confict。它在其他瀏覽器中工作正常。Opencart IE問題車下拉不能正常工作在其他瀏覽器中工作正常

當您訪問我網站上的產品並按下(添加到購物車)時,似乎並不是阿賈克斯更新購物車,也不會在點擊時顯示購物車。

要複製問題,請在IE中輸入http://www.hollinwoodhydroponics.co.uk/ph-nutrient-management/ph-buffer-4並嘗試添加到購物車。另請注意成功:消息不顯示。

Opencart的1.5.1.3 更新:它的產品類別頁面上的所有作品這樣的IM想這可能是我的問題:

<script type="text/javascript"> 
if (!window.console) {var console = {};} 
if (!console.log) {console.log = function() {};} 

function updatePx() { 
console.log('OPU: updatePx() called'); 
    var ajaxurl = 'index.php?option=com_aceshop&format=raw&tmpl=component&route=product/option_price_update/updatePrice'; 

jQuery.ajax({ 
    type: 'post', 
    url: ajaxurl, 
    dataType: 'json', 
    data: jQuery(':input[name^="option"][type=\'checkbox\']:checked, :input[type=\'hidden\'], :input[name^="option"][type=\'radio\']:checked, select[name^="option"], :input[name=\'quantity\']'), 

    success: function (mydata) { 
     console.log('OPU: mydate.price'+mydata.price); 
     console.log('OPU: mydate.special'+mydata.special); 
     console.log('OPU: mydate.tax'+mydata.tax); 

     // Update the main price with the new price. 

     jQuery('#opu_price').fadeOut('100').queue(function(n){jQuery(this).html(mydata.price); n();}).fadeIn('100'); 
     jQuery('#opu_special').fadeOut('100').delay(100).queue(function(n){jQuery(this).html(mydata.special); n();}).fadeIn('100'); 
     jQuery('#opu_tax').fadeOut('100').delay(200).queue(function(n){jQuery(this).html(mydata.tax); n();}).fadeIn('100'); 
    }, 
    error: function(xhr, ajaxOptions, thrownError) { 
     console.log(thrownError + "\r\n" + xhr.statusText + "\r\n" + xhr.responseText); 
    } 
}); 
} 

jQuery(document).ready(function() { 
console.log('OPU: initialized'); 
var $updateOnLoad = false; // Change to true if using 1.4.x or want to force an update on page load 

// Update on initial page load for 1.4.x only 
if ($updateOnLoad) { 
    updatePx(); 
} 

// Update whenever the triggerable page inputs are changed 
jQuery(':input[name^="option"],:input[name^="quantity"]').change(function(){ 
    updatePx(); 
}); 

}); 
</script> 

預先感謝任何見解的問題或衝突可能會造成這個。

+0

我不知道你的情況如何,但我使用OpenCart,當我在IE中測試它時顯示成功消息。 我的猜測是你有一些jQuery變量衝突。如果您自己添加了任何jQuery腳本,請將其刪除並再次嘗試。 – Steve 2012-08-06 23:42:04

回答

0

我看到你也在使用mootools。我的猜測是這是你的問題的來源,看看這裏http://docs.jquery.com/Using_jQuery_with_Other_Libraries

+0

的確我認爲mootools是這個問題,所以我實現了 所以即時思考的問題可能是因爲你說的自定義jquery即時通訊使用。謝謝你讓我開始:) – user1544488 2012-08-07 00:01:50

+0

想不通其中的矛盾是:(請問該腳本在上面休息IE ...可以謀殺法案現在:P – user1544488 2012-08-07 19:11:24

+0

削減你的頁面返回給裸露的骨頭,添加腳本一次一個,冰山每一個 – Steve 2012-08-08 22:25:37

相關問題