繁体   English   中英

.load()和setTimeout()的组合以刷新购物卡指示器

[英]Combination of .load() and setTimeout() to refresh a shopping card indicator

为了更新购物车$ total和商品total,我们使用AJAX调用来替换购物车摘要div(#cart-summary-for-ajax)的内容,方法是从同一页面上另一个(较小)的页面提取数据现场。

我们面临的问题是,为了使其正常工作,我们在.js文件中收到一个错误,该错误阻止了代码的另一个区域正常工作(onFocus效果更改了完全不同的div的不透明度)。

setTimeout('$('#cart-summary-for-ajax').load('http://###.com.au/pages/contact #cart-summary-for-ajax');', 500);

令人困惑的是,如果我改用下面的代码,则我提到的onFocus效果可以很好地工作,文件中没有错误,但AJAX似乎没有发生。

setTimeout('$('#cart-summary-for-ajax').load('http://###.com.au/pages/contact #cart-summary-for-ajax')', 500);

尝试以下方法:

setTimeout(function(){
  $('#cart-summary-for-ajax').load('http://a-j-e.com.au/pages/contact #cart-summary-for-ajax');
}, 500);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM