随笔分类 - js编程思路
摘要:一:区别两种普通的写法:jQuery(function(){});全写为jQuery(document).ready(function(){ });(function(){})(jQuery);其实际上是执行()(para)匿名方法,只不过是传递了jQuery对象。jQuery(function(){ });用于存放操作DOM对象的代码,执行其中代码时DOM对象已存在。不可用于存放开发插件的代码,因为jQuery对象没有得到传递,外部通过jQuery.method也调用不了其中的方法(函数)。 (function(){ })(jQuery);用于存放开发插件的代码,执行其中代码时DOM...
阅读全文
摘要:function(e) { e.fn.floatNav = function(t) { var i = e.extend({ start: null, end: null, fixedClass: "nav-fixed", anchor: null, targetEle: null, range: 0, onStart: function() {}, onEnd: function() {} }, t), s = e(this), a = s.height(), o = s.width(), n = e('<div class="float-nav.
阅读全文
摘要:if (typeof G === "undefined") { var G = window.G = {}} 定义一个全部局变量G,用来存放各个页面的初始化值,然后在各个页面顶端检查这个值是否初始化,如果没,则构建或者:var G = window.G || {};类似:var jdpts = new Object(); jdpts._st = new Date().getTime();window.pageConfig = {compatible: true,product: {skuid: 722944,name: '\u006c\u0061\u0074\u00
阅读全文
摘要:以京东代码为例:对应代码:从图中可以看出增加减函数都写在了一个对象setAmount中var setAmount = { min: 1, max: 999, urlPerfix: "http://gate.360buy.com/InitCart.aspx?", targetLink: $("#choose-btn-append .btn-append"), data: { pid: G.sku, pcount: $("#buy-num").val(), ptype: 1 }, reg: function(a) ...
阅读全文