Version 5.1.5

{ openzc:ajax }

特点:可以应用到网站任意个位置,可以自由定义ajax重载。

Ajax: 封装需要ajax重载的区块,每个ajax区块会自动生成一个div层(有时会影响页面布局可使用参数 autodiv="false" 禁止生成div)方便重载

引入脚本文件:openzc.js

div.class 触发Ajax 说明
class = "openzc-btn" 按钮触发
class = "openzc-input" 输入框触发,并传出value值
class = "openzc-select" 选项下拉框触发,并传出value值
class = "openzc-form" 表单触发,ajax提交表单
class = "openzc-keyup" 按键触发,键盘输入结束触发执行(常用于搜索功能实时获取结果)
class = "openzc-load" 瀑布流加载触发,点击按钮加载或滚动条触发加载,加载产品瀑布流数据
ajax action(事件) 事件参数 说明
演示 action = "addCart" msgbox="true" reload="ajax区块名称" 添加购物车,配合 openzc-form 表单提交
演示 data-action = "buyNow" data-id="产品ID" data-reload="ajax区块名称" 直接购买,配合 openzc-btn 按钮触发
演示 data-action = "delCart" data-id="购物车ID" data-reload="ajax区块名称" 删除购物车项,
演示 data-action = "cartQty" data-id="购物车ID" data-reload="ajax区块名称" 购物车增减数量(可代替购物车加减按钮),配合 openzc-input 输入框触发
演示 data-action = "addOne" data-id="购物车ID" data-reload="ajax区块名称" 购物车产品数量增加一个,配合 openzc-btn 输入框触发
演示 data-action = "cutOne" data-id="购物车ID" data-reload="ajax区块名称" 购物车产品数量减掉一个,配合 openzc-btn 输入框触发
演示 data-action = "getHtml" data-reload="ajax区块名称" 非特殊的ajax重载事件,用于普通情况需要重载时使用
演示 data-action = "getState" data-reload="ajax区块名称" 国家地区select联动,配合 openzc-select 触发
演示 data-action = "addWishlist" data-id="产品ID" data-reload="ajax区块名称" 添加收藏,会提示登录提醒,配合 openzc-btn 按钮触发
演示 data-action = "addCompare" data-id="产品ID" data-reload="ajax区块名称" 添加对比,配合 openzc-btn 按钮触发
演示 data-action = "getSKU" data-options="产品ID:属性项ID" SKU属性价格获取,配合 openzc-select 触发
演示 data-action = "slidePrice" data-range="最小价格,最大价格" data-reload="ajax区块名称" 产品价格筛选功能,配合 openzc-form 表单提交,应付各种前端"价格滑动"效果
演示 data-action = "getPreview" data-id="产品ID" data-reload="ajax区块名称" 产品预览弹窗时获取产品信息,配合 openzc-btn 按钮触发
演示 data-action = "listFlow" data-type="click(点击)或auto(滚动)"
data-bh="20" 当前按钮距离浏览器底部的长度(滚动距离符合即可触发瀑布流)
产品瀑布加载,配合 "{ openzc:pagelist }调用分页自定义模板"
演示 data-action="getSearch" data-reload="ajax区块名称" 搜索框实时获取结果,配合 "openzc-keyup" 触发输入框
演示 data-action="getContact" 提交联系我们 contact us 表单
演示 data-action="getNewsletter" 必填表单字段:email 提交获取网站内容订阅 newsletter 表单