当前位置: 首页 > news >正文

网站怎么做微信支付功能/seo服务顾问

网站怎么做微信支付功能,seo服务顾问,榆林网站seo,合同 制作 网站最近项目中使用到Tab切换,切换的页面不变,内容发生变化,随手写了份简单的插件,附带源码。先看样子: 本人也考虑到是否使用jquery ui tab,但是还是热衷于自己写一份,首先好处之一是易于培训&…

最近项目中使用到Tab切换,切换的页面不变,内容发生变化,随手写了份简单的插件,附带源码。先看样子:

本人也考虑到是否使用jquery ui tab,但是还是热衷于自己写一份,首先好处之一是易于培训,要培训整个jquery ui还是比较累的。

源码很简单,只是为上面的dom树绑定了点击事件而已。

源码如下:

/***  JQuery Tabs*  created by oShine*/
(function ($) {var Tabs = function (dom, events) {this.dom = dom;this.events = events;this.init();};Tabs.prototype = {init: function () {this.bindEvent();$(this.dom).find(".tags >ul li a.selected").trigger("click");},bindEvent: function () {var self = this;$(this.dom).find(".tags >ul li a").click(function (event) {$(self.dom).find(".tags >ul li a.selected").removeClass("selected");$(this).addClass("selected");$(self.dom).find(".filter").hide();if ($(this).attr("data-filter") !== undefined) {$(self.dom).find($(this).attr("data-filter")).show();}var fn = $(this).attr("data-fun") !== undefined && typeof self.events[$(this).attr("data-fun")] == "function" ? self.events[$(this).attr("data-fun")] : undefined;var ajaxUrl = $(this).attr('data-url') !== undefined ? $(this).attr('data-url') : undefined;if (fn && ajaxUrl) {$.get(ajaxUrl, {}, function (resp) {$(self.dom).find(".content").html(resp);fn($(self.dom));});} else if (fn) {fn($(self.dom));} else if (ajaxUrl) {$.get(ajaxUrl, {}, function (resp) {$(self.dom).find(".content").html(resp);});} else {console.log("no function");}return false;});}};$.fn.extend({iTabs: function (events) {var iTabs = new Tabs($(this), events);return iTabs;}});})($);

 

应用如下:

<div class="nav tab-container"><div class="tab-header"><div class="tags"><ul><li class="back-header"><a class="back-btn" data-fun="back" href="javascript:void(0)"></a>                </li><li><a class="" data-url="/oa/branches/v2.0.0.0/index.php?r=sales/custom/update&amp;id=6927" data-fun="updateCustom" href="javascript:void(0)">1 &nbsp; 详细信息</a>                </li><li><a class="" data-url="/oa/branches/v2.0.0.0/index.php?r=sales/quoted/services&amp;id=6927" data-fun="quotedServices" href="javascript:void(0)">2 &nbsp; 服务报价单</a>                </li><li><a class="" data-url="/oa/branches/v2.0.0.0/index.php?r=sales/contract/services&amp;id=6927" data-fun="createContract" href="javascript:void(0)">3 &nbsp; 生成合同</a>                </li><li><a class="selected" data-url="/oa/branches/v2.0.0.0/index.php?r=sales/contract/upload&amp;id=6927" data-fun="uploadContract" href="javascript:void(0)">4 &nbsp; 上传合同</a>                </li><li><a class="shop-add" data-url="/oa/branches/v2.0.0.0/index.php?r=sales/custom/addShop&amp;id=6927" data-fun="createShop" href="javascript:void(0)">5 &nbsp; 添加店铺</a>                </li><li><a class="order-send" data-url="/oa/branches/v2.0.0.0/index.php?r=sales/argumentProducer/order&amp;id=6927" data-fun="sendOrder" href="javascript:void(0)">6 &nbsp; 发送工单</a>                </li></ul></div></div><div class="tab-content"><div class="content"></div></div>
</div>

看到每一个a上面有 data-url和data-fun的属性没有,该插件就是有一个好处,如果有 data-url的属性会ajax请求该url,并把内容填充到content 元素中,再执行data-fun定义的js function。

js如下:

$(document).ready(function(){var config = {};config.sendOrder = function(){};.....$(".tab-container").iTabs(config);
});

 

转载于:https://www.cnblogs.com/oshine/p/3894920.html

http://www.lbrq.cn/news/1574029.html

相关文章:

  • 0基础 网站建设/合肥seo排名优化公司
  • 莱州市规划建设管理局网站/策划营销
  • 外贸订单网站有哪些/百度ai开放平台
  • 糗百网站开发/腾讯与中国联通
  • 陕西网站备案 多久/最近新闻事件
  • wordpress 大不开/seo值怎么提高
  • 网站死链/如何做网络销售平台
  • 微信公众号可以做几个微网站吗/上海做网站优化
  • 一起做网店官网/seo优化的内容有哪些
  • 做网站都需要什么人团/seo计费怎么刷关键词的
  • 网站建设费用怎么入账/搜索引擎登录入口
  • 国外网站建设视频教学/百度网络营销推广
  • 怎么在自己电脑上做网站/中国最新领导班子
  • 美容行业培训网站建设/最近的新闻大事20条
  • 网站建设预算描述/推广公司属于什么公司
  • 可以做网站的编程有什么/阿里云域名
  • 如何做网站解析/短视频推广渠道有哪些
  • 医院网站前置审批/热点事件
  • 网站开发面向对象/海外游戏推广平台
  • 中英文网站用一个域名还是两个域名利于优化/志鸿优化设计
  • 大连建设网站的公司/南昌seo网站管理
  • 深圳网站建设大全/自己做网站需要什么条件
  • 上海市建设人才网站/企业线上培训课程
  • 竞价可以做两个网站吗/产品推广平台
  • 三角形景观绿化设计图/厦门seo外包平台
  • 武进网站制作公司/seo排名点击软件
  • 邯郸做移动网站费用/网站搜索引擎优化
  • 打开网站后直接做跳转页面吗/推广联系方式
  • 昆山张浦做网站/产品策划方案怎么做
  • 织梦建站教程视频/seo是什么地方
  • Git核心机制:工作区、暂存区与版本库
  • PyTorch Tensor完全指南:深度学习数据操作的核心艺术
  • 升级Gradle版本后,安卓点击事件使用了SwitchCase的情况下,报错无法使用的解决方案
  • 浅谈TLS 混合密钥交换:后量子迁移过渡方案
  • 使用 6 种方法将文件从 Android 无缝传输到iPad
  • 银发经济时代:科技赋能养老,温情守护晚年,让老人不再孤独无助