Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript禁用容器,但启用其中的输入_Javascript_Jquery - Fatal编程技术网

Javascript禁用容器,但启用其中的输入

Javascript禁用容器,但启用其中的输入,javascript,jquery,Javascript,Jquery,我有以下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="{{ ca

我有以下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>

目前,这将禁用整个
节_行
div容器。如何启用它内部的
输入?

很明显,我相信:

$( ".section_rows" ).disableSelection().find('input').prop('disabled', false);
这个怎么样

$('.selection_rows :not(input)').disableSelection();

可以使用DragTable的
句柄
选项,以便仅使用容器中的元素进行拖动。最佳解决方案取决于您的UI,但这可能是一个有用的解决方案。然后,不要担心调用
disableSelection()

@David542,我从未使用过它,但我相信它应该可以完成这项工作。应该注意的是,自从1.9版以来,它就已经被弃用了。注意:“禁用文本选择是错误的。不要使用它。”
$('.selection_rows :not(input)').disableSelection();