Javascript 重新运行JavasScript<;脚本>;不刷新页面的代码
我有一个div,它使用jQuery[Javascript 重新运行JavasScript<;脚本>;不刷新页面的代码,javascript,Javascript,我有一个div,它使用jQuery[.load()][1]方法在单击时重新加载。我还有一个,它显然包含一个jQuery脚本。div依赖于脚本才能正确显示,因此我需要脚本再次运行div上调用的.load()函数的所有内容。JQuery load可以接受第二个参数,该参数是加载完成时要调用的函数。因此,您可以在加载完成时调用初始化div的函数。查看以了解更多信息 <script> $(function() { $('.cart-container-
.load()
][1]方法在单击时重新加载。我还有一个
,它显然包含一个jQuery脚本。div依赖于脚本才能正确显示,因此我需要脚本再次运行div上调用的.load()
函数的所有内容。JQuery load可以接受第二个参数,该参数是加载完成时要调用的函数。因此,您可以在加载完成时调用初始化div的函数。查看以了解更多信息
<script>
$(function() {
$('.cart-container-toggle').on('click', function() {
$('.cart-container').load("https://www.website.com/ .inner-container", initCartDiv);
});
});
</script>
<script>
function initCartDiv() {
jQuery(function($) {
ajaxCart.init({
formSelector: '#AddToCartForm',
cartContainer: '#CartContainer',
addToCartSelector: '#AddToCart',
cartCountSelector: '#CartCount',
cartCostSelector: '#CartCost',
moneyFormat: {{ shop.money_format | json }}
});
});
jQuery(document.body).on('afterCartLoad.ajaxCart', function(evt, cart) {
// Bind to 'afterCartLoad.ajaxCart' to run any javascript after the cart has loaded in the DOM
timber.RightDrawer.open();
});
}
initCartDiv();
</script>
$(函数(){
$('.cart-container-toggle')。打开('单击',函数(){
$('.cart容器')。加载(“https://www.website.com/ .内部容器”,initCartDiv);
});
});
函数initCartDiv(){
jQuery(函数($){
ajaxCart.init({
formSelector:“#AddToCartForm”,
cartContainer:“#cartContainer”,
addToCartSelector:“#AddToCart”,
cartCountSelector:“#CartCount”,
CartCost选择器:“#CartCost”,
moneyFormat:{{shop.money_format}json}
});
});
jQuery(document.body).on('afterCartLoad.ajaxCart',函数(evt,cart){
//绑定到'afterCartLoad.ajaxCart'以在将购物车加载到DOM中后运行任何javascript
木材。右抽屉。打开();
});
}
initCartDiv();
您是否尝试只运行ajaxCart.init({…})代码>零件?