在哪里可以找到WooCommerce管理页面上触发的Javascript(JQuery)事件的完整列表?
在哪里可以找到WooCommerce管理页面上触发的Javascript(JQuery)事件的完整列表 例如,如果要在从产品编辑页面向产品添加新属性后运行Javascript函数,应使用哪个事件 答案仅报告WooCommerce前端中的事件 WooCommerce管理员的Javascript事件可在以下目录中找到:在哪里可以找到WooCommerce管理页面上触发的Javascript(JQuery)事件的完整列表?,javascript,jquery,events,woocommerce,Javascript,Jquery,Events,Woocommerce,在哪里可以找到WooCommerce管理页面上触发的Javascript(JQuery)事件的完整列表 例如,如果要在从产品编辑页面向产品添加新属性后运行Javascript函数,应使用哪个事件 答案仅报告WooCommerce前端中的事件 WooCommerce管理员的Javascript事件可在以下目录中找到: /wp content/plugins/woocommerce/assets/js/admin 如果您想在Wordpress管理员中使用JQuery,请记住在加载JQuery后加载脚
/wp content/plugins/woocommerce/assets/js/admin
如果您想在Wordpress管理员中使用JQuery,请记住在加载JQuery后加载脚本
看看这些答案:
$in\u footer
参数设置为
函数,否则事件可能不会发生
在Wordpress管理页面中触发
有关详细信息:
订单项目行的数量发生变化时触发(以及更新行的合计和税费后)quantity\u changed
订单总额在发送Ajax请求重新计算总额之前触发(单击“重新计算”之后)
在Ajax请求成功时触发(单击“重新计算”后)订单总额重新计算成功
在Ajax请求完成时触发(单击“重新计算”后)订单总额重新计算完成
单击“Save”并发送Ajax请求后触发items\u saved
更改要退款的产品数量时触发退款\数量\更改
加载变体时运行操作(在产品编辑页面上)wc-enhanced-select-init
通过Ajax加载变体后触发(在产品编辑页面上)woocommerce\u variations\u loaded
通过Ajax保存对变体的更改后触发woocommerce\u variations\u saved
点击“保存更改”按钮后触发woocommerce\u variations\u save\u variations\u按钮
点击“更新”按钮而非“保存更改”后触发woocommerce\u variations\u save\u variations\u on\u submit
在添加变体后触发woocommerce\u variations\u added
删除变体后触发woocommerce\u variations\u removed
在更改变体的任何输入字段后触发。添加变体需要更新类并启用“保存更改”按钮(删除禁用的属性)后触发此事件woocommerce\u variations\u input\u changed
更改选择“默认表单值”后触发woocommerce\u变体\u默认值\u更改
选择的“产品类型”更改时触发woocommerce产品类型更改
通过“添加”按钮添加属性行后触发woocommerce\u added\u属性
在重新加载变体面板后触发重新加载
在对付款方式或发货方式进行排序后触发updateMoveButtons
用法 使用
admin\u enqueue\u脚本
hook将.js文件排队,以便在所有管理页面上运行
在我的示例中,我使用get\u stylesheet\u directory\u uri()
获取子主题的url。要获取根主题的URI,应使用get\u template\u directory\u URI()
然后您需要创建一个admin scripts.js
文件,并将其上传到目录:/themes/child-theme/js/admin/admin scripts.js
jQuery(function($){
// triggered when the product type changes
$('body').on('woocommerce-product-type-change',function(){
// run code
});
// triggered when the quantity of the order item line changes
$('body').on('quantity_changed',function(){
// run code
});
// ...
});
jQuery(function($){
// triggered when the product type changes
$('body').on('woocommerce-product-type-change',function(){
// run code
});
// triggered when the quantity of the order item line changes
$('body').on('quantity_changed',function(){
// run code
});
// ...
});