浏览文章

文章信息

Js 自定义事件 45

1、创建事件:在触发事件之前创建

// 创建加载事件{detail:{language:'JavaScript'}}这个是参数对象,可以没有
const quickLoadAfter = new CustomEvent('quickLoadAfter',{detail:{language:'JavaScript'}})

2、分配事件【俗话说的触发事件:你放到要触发的地方就可以了】,这里绑定到window,你可以绑定到元素上面
window.dispatchEvent(quickLoadAfter)

3、监听事件
// 动态加载检测PayPal的js代码
$(window).on('quickLoadAfter',function (even){
let paypal_script = $('#paypal_script')
if(paypal_script.length){
paypal_script.remove()
}
$.ajax({
type:'get',
dataType: 'html',
url:'index.php?route=extension/module/popup_cart_and_quickly_checkout/ajaxQuickPaypal',
success:function (res){
if(res)$('body').append(res)
},
})
})

原创