使用jQuery使动态元素可选

开发者

我正在尝试使第1项,第2项和第3项可选。

HTML:

<div id="container">
   <ul id="outerUL">                   //static 
       <li id="outerLI">              //dynamic
           <ul id="innerUL">          //dynamic
              <li>Item 1</li>         //dynamic
              <li>Item 2</li>         //dynamic
              <li>Item 3</li>         //dynamic
           </ul>
       </li>   
   </ul>
</div>

jQuery的:

$("#outerUL").delegate('li','click',function(event) {
        $(this).selectable();
}); 

我无法找出错误。

阿罗拉的保险箱

首先交叉检查您是否具有正确的jQuery版本,然后从此处下载

代码问题

$("#outerUL").delegate('li','click',function(event) {
    $(this).selectable();
});

就是它 :

$(this).selectable();

仅当您点击li child下方的时,才会被调用outerUL因此,您的第一次单击将不会选择任何元素,而只会使元素选择就绪。

第二个问题是此html代码段中:

 <ul id="outerUL">                   //static 
   <li id="outerLI">              //dynamic
       <ul id="innerUL">          //dynamic
          <li>Item 1</li>         //dynamic
          <li>Item 2</li>         //dynamic
          <li>Item 3</li>         //dynamic
       </ul>
   </li>   

根据您的JavaScript代码,子元素的每个元素都#outerUL应该是可选的。因此,第一次#outerUL单击的任何子项时$(this).selectable();将调用语句,这将使该子项成为outerLI可选项。在随后的单击中,selectable()将调用jQuery的函数,它将选择完整的outerLI元素。

我认为这应该可以解决您的问题:

$(function () {
$("#innerUL").selectable();
});

它将仅使#innerUL可选择的子代成为可能

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jQuery动态生成表单元素

来自分类Dev

在jQuery中使用动态添加的元素

来自分类Dev

如何使用Jquery选择动态添加的元素

来自分类Dev

在jQuery中使用动态元素触发事件

来自分类Dev

使用jQuery动态生成表单元素

来自分类Dev

如何使用jQuery删除动态元素

来自分类Dev

在 javascript 动态创建的元素上使用 jquery

来自分类Dev

使用 XSLT 订购可选元素

来自分类Dev

jQuery click事件未触发使用jQuery动态创建的元素

来自分类Dev

可选的jQuery UI:动态定义多个可选对象

来自分类Dev

jQuery与动态元素的拖放

来自分类Dev

如何获取可选jquery元素的innerHTML?

来自分类Dev

jQuery UI可选-选择多个元素

来自分类Dev

使用jQuery显示和隐藏动态生成的表元素

来自分类Dev

使用jQuery动态附加HTML元素不起作用

来自分类Dev

如何使用JQuery动态更改伪元素的CSS?

来自分类Dev

使用js / jquery的动态脚本元素放置

来自分类Dev

使用jQuery计算dom上输入元素的动态数量

来自分类Dev

使用jQuery动态包装锚元素中的单词

来自分类Dev

使用jQuery从JSON数据文件动态填充选择元素

来自分类Dev

使用jQuery UI设置动态元素的工具提示的位置

来自分类Dev

使用动态构建的jQuery Promise链顺序激活特定元素

来自分类Dev

如何使用jQuery(wordpress)定位动态命名的元素ID

来自分类Dev

使用jQuery动态附加HTML元素不起作用

来自分类Dev

使用jQuery和select元素隐藏动态类

来自分类Dev

使用jquery向DOM元素动态添加angularjs指令

来自分类Dev

使用JQuery更改具有动态类的元素的CSS

来自分类Dev

从数据库动态创建表单并使用jquery访问元素

来自分类Dev

在动态元素上使用多个JQuery UI工具提示

Related 相关文章

热门标签

归档