jq trigger使用问题

jq trigger问题_百度知道
  触发 input 元素的 select 事件:  $(&button&).click(function(){  $(&input&).trigger(&select&);  });
其他类似问题
为您推荐:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁1805人阅读
一,基本原理
1.1 数据缓存 data
在事件之前是应该先讲解下data的实现的,因为在event的实现中,需要用到data,用来存储用户在element上注册的事件回调函数,这个data的实现比较简单,所以在这里简单说一下。
$.data可以在一个元素上存储数据,比如$('xxx').data(&a&, 1)。实现原理很简单,先初始化一个cache对象,然后在元素上添加一个唯一的id属性,这个id对应一个object,然后把这个对应关系存储在cache中。
这样调用data的时候,就可以根据元素上的唯一id去cache中取出一个对象,然后在这个对象上做增删查改的操作即可。
需要注意的一点是,Data函数是在闭包中的,无法直接访问,而jquery帮我们初始化了两个data,分别是data_priv和data_user,即一个是私有的,一个是给用户用的。所以jquery很多模块内部实现会用到data来存储数据,但是你调用data却无法读取到,就是这个原因,jquery内部用的是data_priv来存储的,而用户调用的时候用的是data_user来存储的。
1.2 event的基本实现
还记得dom事件模型吗,0级事件模型和2级事件模型。因为浏览器的实现问题,ie下的二级事件模型只有冒泡而没有捕获过程。而且ie的添加事件的方法名和事件的event对象都和其他浏览器不一样。所以jquery对这个做了一个封装。
event的基本原理也很简单。jquery会调用data方法在element上存储一个events对象和一个handle函数(不要再问我为什么你用data读出来是undefined,参见1.1中的解释data_priv和data_user的解释)。然后把所有的回调函数都存在这个events对象里,events对象的结构如下:
& & &click: queue
& & &dbclick:queue
& & &change:queue
& & &keyup:queue
其中handle是一个jquery构造的回调函数,这个函数才是原生事件触发时直接调用的函数,这个函数定义如下:
eventHandle = elemData.handle = function( e ) {
&&&&&&&&&&&&&&&&&&& // Discard the second event of a jQuery.event.trigger() and
&&&&&&&&&&&&&&&&&&& // when an event is called after a page has unloaded
&&&&&&&&&&&&&&&&&&& return typeof jQuery !== strundefined && (!e || jQuery.event.triggered !== e.type) ?
&&&&&&&&&&&&&&&&&&&&&&&& jQuery.event.dispatch.apply( eventHandle.elem, arguments ) :
&&&&&&&&&&&&&&&&&&&&&&&&
& & & & & & & &};
其作用就是调用再次调用用户注册的回调函数。
然后就是每个事件名称都对应一个队列,当你调用jqueryapi注册事件时,你的回调函数会被放到对应的队列中,比如click就会放在click队列中。
举个例子总结下。假设执行代码 $(&a&).click(b);其中b是一个函数,那么jquery的执行过程是:
1,调用data_priv读取handle函数和events对象
2,存储b到events.click队列中
3,调用原生api把handle注册为回调函数
然后触发事件的时候会通过handle函数来调用b,说白了handle就是一个代理而已。
二,源码结构
2.1 helper 对象 jQuery.event
jQuery.event 是一个helper对象,它是事件机制的真正实现,其他的api比如 on, click什么的都是对他的封装而已。基本结构如下:
jQuery.event = {
& & &add: function(){}
& & &remove: function(){}
& & &trigger: function(){}
& & &dispatch: function(){}
& & &handlers: function(){}
& & &fix: function(){}
& & &special: function(){}
说说每个函数的作用:
在一个元素上注册一个事件,其实现过程在上面已经说过了,具体实现细节就不谈了。
删除一个事件
trigger:触发事件,这里是触发浏览器原生的事件,注意其中有这么一行代码:elem[ type ]();
dispatch:事件分发,注意和trigger的区别,trigger是触发原生事件,而dispatch只是调用jquery注册的事件。如果你调用trigger,其会触发原生事件,然后原生事件会触发handle函数,handle函数会调用dispatch来调用你之前用jquery注册的其他回调函数。
handlers:返回用户注册的回调函数队列
fix:修正event参数
special:处理一些特殊的事件,比如onload focus等等
2.2 jQuery.Event
这是回调函数中的event参数,这里做了标准化的处理,因此所有的浏览器中的event参数都会保持一致的api
2.3 封装api
因为有了 event和Event,下面就是封装了各种接口,最终都是调用event中的对应方法来实现的,后面依次定义了这些接口:on, one, off, trigger。
2.4 别名:
在event.alias中定义了一堆别名,本质只是一个快捷方式而已,比如click其实就是on(&click&),hover就是mouseenter和mouseleave
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:111249次
积分:1771
积分:1771
排名:第12053名
原创:64篇
评论:33条
(7)(6)(3)(1)(2)(2)(2)(1)(1)(5)(3)(4)(4)(4)(1)(2)(1)(2)(12)(1)(1)(1)(5)Jquery mobile 新手问题总汇 - Warren的个人主页
Jquery mobile 新手问题总汇
01:40:00.0 /
分类: / 标签:JqueryMobile,Jqm,jquerymobile教程,jqm教程
欢迎 比较典型的常见问题,我会记录并整理进文章,方便自己更方便大家。
文章导读:
1页面缩放显示问题
页面似乎被缩小了,屏幕太宽了。
解决办法:
在head标签内加入:
&meta name="viewport" content="width=device-width, initial-scale=1"&
2 页面跳转后样式丢失js失效
用ajax跳转的时候,从a.html跳转到b.html后,b.html的css以及js都失效了。
解决办法:
将当前页面需要用到的css以及js放在&page&div内。
由于jqm的ajax跳转的时候,只会把b.html中&page&内的内容加载进dom,而&page&外的代码都不会加载,所以导致在&page&外的js和css都失效了。
3 跳转时重复调用pageinit方法的解决办法
用ajax跳转的时候,从a.html跳转到b.html,用从b.html返回a.html等等这种反复跳转的时候,pageinit方法内的代码会调用多次。
解决办法:
在page中加入 data-dom-cache="true"属性,如:
&div data-role="page" id="myPage" data-dom-cache="true"&
然后把pageinit方法换为pageshow,如:
$("#myPage").live("pageshow", function() {
//...do something
4 如何调用loading效果
//显示loading
function showLoading(){
$.mobile.loadingMessageTextVisible =
$.mobile.showPageLoadingMsg("a", "加载中..." );
//隐藏loading
function hideLoading(){
$.mobile.hidePageLoadingMsg();
扫描查看Demo:
5 动态改变了list的内容,但是内容并没有变化
解决办法:
调用组件的refresh方法,刷新list,如:
$("#contentList").append(content).listview('refresh');
jqm组件的显示原理是把原始的web组件隐藏,而用jqm自定义的UI组件来代替原始的web组件显示。动态的改变了list的值,其实改变的是原始组件list的值,而jqm的list组件的值并没有被更新,所以需要调用list组件的refresh方法来使其更新并显示。
此问题不只局限于list组件,基本所有的jqm UI组件在改变值之后都需要调用组件对应的refresh方法,例如button组件( $('#id').button('refresh') )等等。更多刷新方法请查看:
6 把所有内容放到一个页面好,还是分开多页面好?
对于这个问题,说说笔者的个人见解:
#1所有内容放到同一页面
#2分页面存放内容
对于#1,如果是比较简单的网页内容,可以考虑把内容都放在同一个页面。但是如果页面结构很复杂,跳转页面比较多的话,那#1就会显得很臃肿,增加维护的复杂度。
而#2比较适合页面结构以及页面比较多的情况,易维护。
性能方面,笔者查了一些资料,也亲自做了些实验,并没有发现性能上的明显差异。
结论:根据个人编码习惯,两种选择都是可以的。推荐#1和#2混合使用。
7 如何禁掉ajax跳转?
尽管ajax跳转有很炫的转屏动画,但是在某些时候为了性能或者为了业务需求还是需要禁掉ajax跳转的。
解决办法:
禁止ajxa跳转有两种情况:
1、禁止局部ajax跳转
2、禁止全局ajax跳转
对于#1只需要在a标签中添加下面的属性:
data-ajax=“false”
有时我们要用正常的http请求而不用Ajax请求,比如链接到别的网站等情况。通过给a标签加下面的属性,可以将链接指定为正常的http请求:
rel=external
对于#2我们需要设置一个全局的禁止ajax跳转的方式,js代码如下:
$(document).bind("mobileinit", function() {
// disable ajax nav
$.mobile.ajaxEnabled=false
注意:上面的代码片段需要放在jquery.mobile-xxx.min.js引入之前。
顺便说一句,初始化的设置都需要放在此处,例如加载错误信息的设置:
$.mobile.pageLoadErrorMessage = 'Sorry, something went wrong. Please try again.';
8 为什么android2.3系统转屏无效果?
发现在android2.X系统测试的时候slide等转屏效果并没有很好的显示,而是一闪而过了。但是在android4.0+显示却正常。
问题分析:
之所以android2.X系统对slide等转屏效果支持不是很好,是因为slide等效果都需要3D支持,而android2.X系统不支持3D,
而JQM遇到这种情况的时候把slide等效果“退化”到淡入淡出效果,根据笔者的测试即使这种淡入淡出效果也不尽人意,感觉有点像“闪屏”,在这种情况下直接把转屏效果设置为none,反而比这种淡入淡出看着更舒服。
既然android2.X不支持3D转场,但是android4.0支持,我想在4.0系统保留转场效果,而在2.X上去除转场效果怎么办?
解决办法很简单,只需要加入下面的代码即可:
$.mobile.transitionFallbacks.slideout = "none"
更多关于“闪屏”的问题,请看:
9 如何去掉jqm自带的组件样式?
尽管jqm提供了比较美观的组件样式,但是有些时候我们需要去掉jqm自带的样式。
解决办法:
解决办法很简单,只需要在组件中加上如下属性就可以了:
data-role='none'
10 jquery mobile “闪屏” 问题
Important: Some platforms currently have issues with transitions. We are working on a solution to solve the problem for everyone. If you are experiencing flickers and flashes during or at the end of a transition we suggest the following workaround. Please note that this workaround should be thoroughly tested on the target platform before deployment. This workaround is known to cause performance issues and browser crashes on some platforms, especially Android. Add the following code to your custom css.
.ui-page { -webkit-backface-visibility: }
即使加上官方提供的css代码片段,效果仍旧不尽人意,这个问题到现在仍旧是jqm的一个比较严重的问题,希望下个版本可以解决此问题。
除了在 中提到的内容外,近日在群里聊天,提出一个可以缓解的方案,即:可以更改jqm的css,让闪的背景色和页面的一致,具体修改以下css:
.ui-body-c, .ui-overlay-c {
border: 1px solid #AAA;
color: #333;
background: #F9F9F9; //修改这里的颜色代码
我想这是一个很好的思路,是个值得一试的方法,但是笔者还没有亲自实验,需要的朋友可以亲自试一试,有空的话记得回来在评论里发表一下实验结果哦。
11 按钮按下/划过的状态感觉反应有些迟缓?
解决办法很简单,只需要加上如下设置就可以了:
$.mobile.buttonMarkup.hoverDelay = "false";
12 jquery mobile各类组件刷新方法
1、Combobox or select dropdowns
var myselect = $("#sCountry");
myselect[0].selectedIndex = 3;
myselect.selectmenu('refresh');
$( ".selector" ).selectmenu( "refresh", true );
2、Listviews
$('#mylist').listview('refresh');
3、Slider control
$('#slider').val(80).slider('refresh');
4、Toggle switch
var myswitch = $("#toggle");
myswitch[0].selectedIndex = 1;
myswitch .slider("refresh");
5、Radio buttons
$("input[value=grid]").attr('checked',true).checkboxradio('refresh');
$( ".selector" ).prop( "checked", true ).checkboxradio( "refresh" );
6、Checkboxes
$('#checkbox-1').attr('checked',true).checkboxradio('refresh');
$( ".selector" ).prop( "checked", true ).checkboxradio( "refresh" );
7、Buttons
$( "[type='submit']" ).button( "refresh" );
$( ".selector" ).buttonMarkup( "refresh" );
8、Column-Toggle Table
$( ".selector" ).table-columntoggle( "refresh" );
9、Reflow Table
$( ".selector" ).table( "refresh" );
13 在页面动态添加组件,发现css消失了
首先请试一试上面问题12的解决方案,如果没有效果的话,那就试试加上.trigger('create'),例如:
$("#id").html(content).trigger('create');
$.mobile.pageContainer.trigger("create");
14 关于checkbox取值问题
网友在checkbox取值的时候,发现官网并没有提供相关方法,通过查阅资料终于找到了取值方法,并找到我分享在此,再次感谢的分享精神!
取值方式如下:
$(.checkbox)[0].checked
15 点击屏幕,header和footer会略微抖动?
在真机运行的时候,轻击屏幕会发现header和footer有略微的抖动。
解决办法:
在header和footer中添加如下属性:
data-tap-toggle="false"
添加这个属性也可以解决点击屏幕header或footer消失问题。
16 jqm图标|图标定位|隐藏图片上的文字|去除图标阴影|自定义图标|去除按钮阴影/圆角
1、图标定位 data-iconpos
默认情况下,所有的图标都放在按钮的按钮文本左。此默认可以覆盖使用 data-iconpos 属性来设置图标的右上方(top)、底部(bottom)、右侧(right)、左侧(left)的文本
2、隐藏图片上的文字 data-iconpos=”notext”
你也可以创建一个图标按钮,设置 data-iconpos=”notext”。按钮插件将隐藏的文字在屏幕上,但把它作为给屏幕阅读器和设备支持工具提示上下文链接标题属性。例如,data-iconpos=”right”,data-iconpos=”notext”:
3、自定义图标 data-icon=”自定义值”
使用自定义图标,需要指定 data-icon 值。Jquery Mobile的button插件会将生成一个CSS类,它的前缀是ui-icon- ,后面的是data-icon值。假如:有一个按钮 data-icon 属性的值为 myapp-email,即 data-icon=“ myapp-email”。那么生产的CSS类是:ui-icon-myapp-email。
然后你可以在你的样式表写一个CSS规则来定义 ui-icon-myapp-email。然后在css中指定这个类的背景图片地址。为了保持与其他图标的视觉上的一致性,请创建一个白色18×18像素的PNG-8图标,并且保存为Alpha透明度。
.ui-icon-myapp-email {
background-image: url( "app-icon-email.png" );
这将创建标准分辨率的图标,但许多设备都有非常高的分辨率的显示器,就像iPhone 4的视网膜显示器。添加一个高清图标,创建一个图标,36X36像素(18像素大小完全相同的两倍),并添加第二个规则使用WebKit分钟装置像素比例:2。媒体查询到目标的规则只有以高分辨率显示器。指定背景图片高清图标文件和设置背景像素大小18×18将安装36个像素图标到同一个18像素的空间。传媒查询块可以用多个图标规则:
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.ui-icon-myapp-email {
background-image: url( "app-icon-email-highres.png" );
background-size: 18px 18
...more HD icon rules go here...
4、去除按钮阴影/圆角
data-shadow=”false”
data-corners=”false”
本小结引自:
17 jqm组件显示正常,但是小图标是“空的”,没有正常显示
例如header中的返回按钮,按钮的显示和功能都正常,但是按钮上的“返回小图标”没有显示。
解决办法:
这是由于没有引入jqm的图片文件引起的,解决方法是在jqm的资源包里找到images文件夹,并把images文件夹引入自己的项目,与jqm的css文件放在同一级目录里。
18 $.mobile.changePage方法不能正常跳转
$.mobile.changePage不能跳转,而window.location.href却可以正常跳转。
这个问题牵扯到jqm的跳转机制了,简单的说jqm的默认跳转方式,也就是$.mobile.changePage这种方式,原理是ajax跳转。听起来很神秘,其实就是通过ajax动态的把目标页面的内容加载到当前的dom中。当多页面跳转的时候,通过ajax跳转,就存在ajax跨域的问题。所以解决目前的问题,其实就是解决ajax跨域的问题。
解决办法:
为了解决跨域问题,我们需要把项目放在服务器环境下。好多朋友不知道什么叫服务器环境,说白了就是把项目部署到WAMP或者TOMCAT等等的服务器下,然后通过http://localhost/xxx 这样的方式访问项目。
小结:这里提到了jqm的跳转机制了,笔者之前写过一篇文章:,这篇文章完全没有用jqm,而是模拟了jqm的跳转过程,想深入了解jqm跳转的朋友可以看一看这篇文章的实现原理。
19 ...还有什么需要补充问题?
原创文章,转载请注明出处:
亲,忘记输入评论内容了吧?
17:26:32.0
我发现如果默认让一个按钮隐藏,jqm还是会加载出来,用上边提到的button(&refresh&)方法不起作用,还请博主指点
23:15:45.0
13:48:39.0
13:48:22.0
eeeeeeeeeeeeeeeeeeeeeeee
14:15:35.0
多谢楼主分享,楼主威武
11:29:53.0
继续加油!
14:31:39.0
21:50:56.0
大神。。请留下我的膝盖。。帮了我大帮
09:48:35.0
渲染帮了大忙了,
10:58:33.0
19:08:45.0
用了 data-ajax=false
但是手机上面就加载不出来数据了
14:28:10.0
我在调用mobiscroll时间插件时,为何初次进入获取时间的页面时,无法调用必须把当前页面refresh一次,才能调用mobiscroll?
09:40:20.0
写的非常不错,期待更新
09:51:35.0
13:54:34.0
为什么我动态添加div的时候加了
.trigger(&create&);还是没有效果啊。我看网上都是这么说的,但我弄了一天了,还是没有动态渲染啊,真实烦死了
16:15:30.0
写的太好了 赞一个 赞
16:48:26.0
我利用changePage 加载页面元素时 jquery 报 parseJson 出错
09:35:59.0
适用ajax跳转,如果页面不设置缓存的话,页面切换后是会被删除的,所以不会跟其他页面冲突;如果设置了页面缓存,那即使切换了页面,该页面也还是在dom中的,所以在ID命名和js编写方面要牢记这一点,以免写的ID或者JS与其他页面冲突了。公用的js和css就放在入口页面里,ajax跳转到其他页面的时候都可以访问到这些内容。Thanks
14:58:53.0
点了32个赞
16:06:01.0
你的总结会节省我大部分时间,在此感谢,有个问题请教一下:
jqm使用ajax切换页面,对于切换新页面的js,css问题,你的第二点已描述清楚。但存在一个js冲突问题:a页面ajax到b页面,再从b返回到a页面。这个过程,其中返回到a页面时,b页面的js会存在在a页面(可能会存在冲突),但在b页面中,a页面的js不存在(正常)。请问这是不是一个bug。还有就是楼主如何部署js和css文件,因为每个页面都用公用的css和js,是不是每个页面都要写呢。
11:24:22.0
爱死你了~~
13:45:22.0
发现了一个情况是,尝试panel弹出后隐藏点击按钮及增加掩盖层,会出现点击了按钮之后,只改变按钮CSS,而没有解决点击事件造成panel无法打开的情况
22:37:45.0
貌似没有介绍,直接看CSS源码吧
13:26:10.0
请问一下在jqm中,有很多丰富的UI库,这个哪里有相应的API文档?例如:,没有想要的API介绍这些css
12:02:03.0
@我是猫 changePage事件是jqm自带的不需要引用其他文件。但是使用这方法必须目标page已经在dom中。要么是单页面程序,要么需要预先load进目标page.
11:36:05.0
请问我怎么没有$.mobile.changePage(“#sss”)事件呢,没反应.处理在表头引用jQuery.j和jQuery.mobile.js外,还要引用什么。
15:28:27.0
真心感谢~ 的确解决了好多问题,楼主辛苦了
17:11:12.0
请问有JQUERY MOBILE和JSONP分页的代码吗,获取远程服务器端的数据,用PHP来做
21:52:07.0
谢谢你! 读了你的短文 我解决了切换页面刷新 白屏的问题
10:40:01.0
谢谢你的分享
23:33:47.0
感谢博主,解决了我N个问题。
09:17:37.0
为什么phonegap+jqm在android2.3系统里面,有个弹出层,弹出层里面有输入框,当弹出软键盘输入文字的时候,页面会跳动,有时候软键盘一直跳动。。
10:28:08.0
谢谢楼主给了解决的思路。
第二点中有一个更好的解决方法。使用正常的http访问跳转而不是使用ajax跳转,这样子就不需要对B页面进行大改变。使用方法,在跳转的的a标签中增加data-ajax=&false&属性即可。
02:50:10.0
谢谢哦,找到了一个答案,解决了我的问题
16:15:23.0
看完很有价值
10:00:34.0
回答得都不错,解决了我所面临的好多问题。
22:06:52.0
想请问,以下我这个测试页
http://www.outway.net/wap/test.htm
在首页时,绑定的向右滑动时弹出panel面板运作正常,而连接(ajax)test2.htm时,向右滑动就不行了,需要普通连接到test2才可以,请教 应该怎么解决.
11:18:29.0
请问从第一个页面跳转到第二个页面,为什么第二个页面的page加上组件内的后退按钮,不显示呢?
23:46:10.0
真是太及时了,谢谢
15:45:21.0
很好,看了你的解决办法,解决了我的问题,多有点这样的人世界多美好啊
02:51:48.0
还有就是有时候在跳转的时候发现跳转后的组件不能用,打开chrome的resources发现stylesheet还是前一个界面,要刷新一下才能正常,请问这是为什么,我的按钮已经加了ajax=false
02:40:41.0
有时候莫名其妙就出现这个错误,Uncaught TypeError: Cannot call method 'call' of undefined,查看发现时jqm里面说$.event.dispatch.call( obj, event );这句话里面不能调用方法call,这是为什么
11:49:35.0
太及时了 几乎新手遇到的问题都概括了
14:53:58.0
你太给力了,强力支持一下
11:51:23.0
楼主非常不错,值得学习,值得敬佩!
10:41:34.0
15:51:03.0
新手学习来看看,很不错
14:47:04.0
谢谢,非常好
15:04:17.0
@葬月 当然也是可以的,只要保证需要的js和css能加载入dom就可以的。
15:00:38.0
博主你好,请问关于问题二,除了“将当前页面需要用到的css以及js放在div内”之外,如果在a.html中把b.html使用的js加载进来可以吗?
15:56:39.0
23:59:20.0
路过,路过。
15:31:19.0
楼主高风亮节,助人为乐。
09:11:27.0
写的非常好
11:12:37.0
很好 支持楼主 希望楼主百忙之中勿要忘记继续更新啊哈哈 辛苦了
本站移动版本
Android版本扫描下载:
评论成功!> 关于JQ中的trigger跟triggerHandler
关于JQ中的trigger跟triggerHandler
weijuan1 & &
发布时间: & &
浏览:61 & &
回复:0 & &
悬赏:0.0希赛币
关于JQ中的trigger和triggerHandler
  来看下trigger和triggerhandler的区别: triggerHandler() 方法触发被选元素的指定事件类型。但不会执行浏览器默认动作,也不会产生事件冒泡。
  triggerHandler() 方法与 trigger() 方法类似。不同的是它不会触发事件(比如表单提交)的默认行为,而且只影响第一个匹配元素。
  与 trigger() 方法相比的不同之处 它不会引起事件(比如表单提交)的默认行为 .trigger() 会操作 jQuery 对象匹配的所有元素,而 .triggerHandler() 只影响第一个匹配元素。 由 .triggerHandler() 创建的事件不会在 DOM 树中冒泡;如果目标元素不直接处理它们,则不会发生任何事情。 该方法的返回的是事件处理函数的返回值,而不是具有可链性的 jQuery 对象。此外,如果没有处理程序被触发,则这个方法返回 undefined。
  简言之:triggerHandler是触发事件上绑定的方法。而trigger除了触发事件上绑定的方法外,还触发浏览器产生的默认事件。
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-收藏,1.5k 浏览
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
我用jquery绑定了touchmove事件,用move = e.originalEvent.targetTouches[0].pageY;然后想用计时器加trigger自动触发touchmove,可是这样会因为获取不到targetTouches[0]而报错,该怎么改进呢?
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
用touches[0]
同步到新浪微博
分享到微博?
与我们一起探索更多的未知
专业的开发者技术社区,为用户提供多样化的线上知识交流,丰富的线下活动及给力的工作机会
加入只须一步
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
举报理由:
推广(招聘、广告、SEO 等)方面的内容
带有人身攻击、辱骂、仇恨等违反条款的内容
与已有问题重复(请编辑该提问指向已有相同问题)
内容质量差,或不适合在本网站出现
答非所问,不符合答题要求
其他原因(请补充说明)
补充说明:
扫扫下载 App
SegmentFault
一起探索更多未知

我要回帖

更多关于 jq trigger bind 的文章

 

随机推荐