对于我的一生,我找不到导致 opencart 购物车标题在 IE 中工作的问题或冲突。它在其他浏览器中运行良好。
当您访问我网站上的产品并按(添加到购物车)时,它似乎不会更新购物车,也不会在单击时显示购物车。
要复制问题,请访问 IE 中的http://www.hollinwoodhydroponics.co.uk/ph-nutrient-management/ph-buffer-4并尝试添加到购物车。还要注意 Success: Message 不显示。
Opencart 1.5.1.3 更新:这一切都在分类页面上工作,所以我认为这可能是我的问题:
<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>
提前感谢您对可能导致此问题的问题或冲突的任何见解。