-
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
提交
取消