-
node模塊已經包含了anim模塊,使用animate(props,duration,easing,complete)方法,支持所有的css屬性的變化。查看全部
-
給setTimeout()包裹promise事務: promise.then(function (v) { var d = new Promise.Defer(); setTimeout(function () { d.resolve(v + 1); }, 1000); return d.promise; })查看全部
-
Promise實例只能從Defer中產生.var d = new Promise.Defer(); var promise = d.promise; Defer有個resolve方法用于流轉成功事務,如果想要流轉失敗事務,可以使用reject()方法,d.resolve(1);查看全部
-
所有的io的方法都返回Promise對象,比如io.jsonp()。 帶有then()、fail()、done()等方法.建議代替io的callback傳參方式。 Promise 所有流程控制函數必須帶有返回值,可以返回另外一個promise。查看全部
-
默認 io 請求是緩存數據的,設置 cache:false 即可,io會自動給url加上個時間戳。 abort() 可以中斷當前的請求; context: $('body'),用途是配置io回調中的上下文指向;查看全部
-
io常用的事件有: send 事件:請求發送前觸發 complete 事件:請求完成后觸發(不管是請求失敗還是成功都會觸發) success 事件:請求成功后觸發 error 事件:請求失敗后觸發查看全部
-
io.post() 等價于: io({ type:"post", url: '3.json', form: '.J_Form'(/data: data), dataType: 'json' })查看全部
-
getJSON() 等價于: io({ type:"get", url: url, dataType: "json" }).then();查看全部
-
io的門面方法:get()、post()、getJSON()、jsonp()。 io.jsonp(url,data,callback),data非必須.可以優化成:io.jsonp('url').then(callback). 簡單的jsonp請求,使用io.jsonp()即可,但有幾種情況無法使用: callback回調函數名需要指定 需要設置請求超時、請求失敗時查看全部
-
獲取用戶按下的鍵碼來做些過濾處理: $('.J_Input').on('keyup',function(ev){ var code = ev.which; //空格鍵 if(code === 32){ } })查看全部
-
鼠標事件click、mouseenter、mouseleave,除此之外還有如下事件: dblclick:雙擊事件 mousedown:鼠標按下事件 mousemove:鼠標移動事件 mouseup:鼠標放開事件 mouseover:鼠標經過事件 mouseout:鼠標移開事件 在事件中我們可以很方便的獲取到鼠標的位置: $(document).on('mousemove',function(ev){ S.log('x:'+ev.pageX+',y:'+ev.pageY); });查看全部
-
可以通過fire()方法來觸發表單事件,比如:$('input').fire('blur');查看全部
-
普通的對象可以混入Target對象來擁有事件的能力: S.augment(Demo, Event.Target,{ show:function(){ this.fire('show',{isShow:true}); } });查看全部
-
stopPropagation()方法會阻止事件冒泡 halt() 的作用是停止事件冒泡,同時停止默認行為 preventDefault() 方法阻止默認行為,不阻止事件冒泡查看全部
-
使用delegate() 將節點的事件統一委托給父節點,這樣可以保證動態節點依舊存在事件監聽,作用域是在父節點之內。$( "body" ).delegate( "click","p", function(ev){}). 解除代理事件:$( "body" ).undelegate( "click","p");查看全部
舉報
0/150
提交
取消