Javascript禁用容器,但在其中启用输入
Javascript disable container, but enable inputs in it
我有以下 HTML:
<div class="section_rows">
<div class="body-row crew">
<input type="text" class="col1" name="cast_person" value="{{cast.person }}"/>
<input type="text" class="col2" name="cast_character" value="{{ cast.character }}"/>
<input class="ordering" type="hidden" name="cast_ordering" value="{{ cast.ordering }}" />
<a href="#;" class="delete">X</a>
</div>
</div>
以及以下 jQuery:
// drag and drop of cast and crew
$('.section_rows').sortable();
$( ".section_rows" ).disableSelection();
目前,这会禁用整个 section_rows
div 容器。我将如何启用其中的input
?
可以使用可拖动选项handle
仅使用容器中的元素进行拖动。最佳解决方案将取决于您的 UI,但这可能是一个有用的解决方案。然后不用担心打电话给disableSelection()
很明显,我相信:
$( ".section_rows" ).disableSelection().find('input').prop('disabled', false);
这个怎么样?
$('.selection_rows :not(input)').disableSelection();
相关文章:
- 使用jQuery动态添加表并在其中动态添加行
- Javascript未在其中一个变量上输出0
- javascript在其中设置空格时会中断
- 我想在 javascript 中调用一个 php 函数,并在其中传递两个数组作为参数
- 如何将此转盘调整为仅当用户将鼠标悬停在其中一个框上时暂停
- 如何加载一个html页面并在其中只需单击一次即可运行函数
- 多个输入,用户只能在其中一个输入中输入
- 删除超链接将内容保留在其中
- 2个不同的控制器:在其中一个控制器的动作上隐藏元素
- 如果我在其中使用alert,Javascript代码就可以工作,否则它'It’不起作用
- 我如何在AJAX中循环数据并在其中存储特定值's各自的tr td
- 有没有什么干净的方法可以对一组||测试进行编码,看看变量的值是否在其中一个测试中
- 使用“$filter”后选择当前数组项,查看它是否在其中
- jQuery:如何创建一个菜单和子菜单,每次单击时类都会在其中切换
- Javascript 使用 For 循环创建动态表,其中包含要在其中显示的数组
- 获取两个 UI 滑块在其中一个更改时将值传递给 Ajax
- 添加事件处理程序以获取按钮单击LeadPage,我可以在其中对正文进行编码
- 节点.js读取 txt 文件,同时 c 在其中写入
- 如何创建一个倒数计时器,用户在其中输入任何数字并将其从该数字显示为零
- Javascript禁用容器,但在其中启用输入