| 事件代理用到了两个在JavaSciprt事件中常被忽略的特性:事件冒泡以及目标元素。当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。对任何一个事件来说,其目标元素都是原始元素,在我们的这个例子中也就是按钮。目标元素它在我们的事件对象中以属性的形式出现。使用事件代理的话我们可以把事件处理器添加到一个元素上,等待事件从它的子级元素里冒泡上来,并且可以很方便地判断出这个事件是从哪个元素开始的。 var nxtIdx = $inp.index(this) + 1;  取的元素集合inp中的下一个元素索引 $(":input:text:eq(" + nxtIdx + ")").focus();     定位焦点到集合的下一个元素 3.、HTML代码 <div><asp:TextBox ID="txt1" runat="server" /><br />
 <asp:TextBox ID="txt2" runat="server" /><br />
 <asp:TextBox ID="txt3" runat="server" /><br />
 <asp:TextBox ID="txt4" runat="server" /><br />
 </div>
 分析:页面上存放四个文本框 3、运行程序 
 那页面中如果有TextArea 元素,我们如何使用Enter切换焦点呢,办法是有的,如下充分运用了Jquery的一些特性。 4、HTML代码 <div><asp:TextBox ID="tb1" runat="server" class="cls" /><br />
 <asp:TextBox ID="tb2" runat="server" class="cls" /><br />
 <asp:TextBox ID="tb3" TextMode="MultiLine" runat="server" class="cls" /><br />
 <asp:TextBox ID="tb4" runat="server" class="cls" /><br />
 </div>
 出处:灵动生活
责任编辑:bluehearts
 上一页 Jquery实现回车键Enter切换焦点 [1] 下一页 Jquery实现回车键Enter切换焦点 [3] ◎进入论坛网页制作、WEB标准化版块参加讨论,我还想发表评论。
	      |