// 阻止冒泡 function stoppropagation(e) { e = window.event || e; if (document.all) { // ie e.cancelbubble = true; } else { e.stoppropagation(); } } // 判断ie 版本 function ieversion() { var useragent = navigator.useragent; //取得浏览器的useragent字符串 var isie = useragent.indexof("compatible") > -1 && useragent.indexof("msie") > -1; //判断是否ie<11浏览器 var isedge = useragent.indexof("edge") > -1 && !isie; //判断是否ie的edge浏览器 var isie11 = useragent.indexof('trident') > -1 && useragent.indexof("rv:11.0") > -1; if (isie) { var reie = new regexp("msie (\\d+\\.\\d+);"); reie.test(useragent); var fieversion = parsefloat(regexp["$1"]); if (fieversion == 7) { return 7; } else if (fieversion == 8) { return 8; } else if (fieversion == 9) { return 9; } else if (fieversion == 10) { return 10; } else { return 6;//ie版本<=7 } } else if (isedge) { return 'edge';//edge } else if (isie11) { return 11; //ie11 } else { return 9999;//不是ie浏览器 } } // 所有图片加载完成执 function ifimagesload_fn(success) { var ifimg = false; var success_fn = success; $("img").each(function (i) { if (!this.complete) { // console.log("图片出现未加载完成") settimeout(function () { ifimagesload_fn(success_fn); }, 200) ifimg = false; return false; } else { ifimg = true; } }) if (ifimg) { // console.log("图片加载完毕") success_fn() } } // ===================== //tab切换 // ovstab({ // dt_li: $('.ovs-dt .ul a'), // dt_dd: $('.ovs-dd>div') // }); function ovstab(obj) { var $dt_li = obj.dt_li; var $dt_dd = obj.dt_dd; var int = obj.index ? obj.index : 0; $dt_li.removeclass('on').eq(int).addclass('on'); $dt_dd.hide().eq(int).fadein(); $dt_li.click(function () { var tind = $(this).index(); $dt_li.removeclass('on').eq(tind).addclass('on'); $dt_dd.stop().hide().eq(tind).fadein(); if (obj.click_fn) { obj.click_fn(this); } }) } // ======================================== // 循环延迟动画类名 // obj = { // el: "", // addclass:"", // startdelay: 100, 开始动画延迟 // delayinv: 10, 动画间隔 // } function ealy_aly(obj) { var startdelay = obj.startdelay ? obj.startdelay : 0; $(obj.el).each(function (i) { $(this).addclass(obj.addclass).css({ "animation-delay": obj.delayinv * i + startdelay + 'ms' }) }) } // ======================================== // 屏幕尺寸判断 var ww = $(window).innerwidth(); var pcsize = 1280; var mobilesize = 750; pagesize = { pc: function (fun) { if (ww >= pcsize) { return fun(); } }, ipad: function (fun) { if (ww < pcsize && ww > mobilesize) { return fun(); } }, mobile: function (fun) { if (ww <= mobilesize) { return fun(); } }, notpc: function (fun) { if (ww < pcsize) { return fun(); } } } // wang $(".c_down").each(function () { var s = $(this); var z = parseint(s.css("z-index")); var dt = $(this).children("span"); var dd = $(this).children("ul"); var _show = function () { dd.slidedown(200); s.css("z-index", z + 1); dt.addclass("on"); s.addclass("on") }; //展开效果 var _hide = function () { dd.slideup(200); s.css("z-index", z); dt.removeclass("on"); s.removeclass("on") }; //关闭效果 dt.click(function () { dd.is(":hidden") ? _show() : _hide(); }); dd.on("click", "li", function () { dt.html($(this).html()); _hide(); }); //选择效果(如需要传值,可自定义参数,在此处返回对应的“value”值 ) $("body").click(function (i) { !$(i.target).parents(".c_down").first().is(s) ? _hide() : ""; }); });