我希望使用jQuery的"disableSelection()"函数,因为我在页面上有很多拖放,但我不想禁用输入框上的选择,只是其他一切.
我试过了
$('body').disableSelection(); $('input').enableSelection();
$('body').not('input').disableSelection();
Run Code Online (Sandbox Code Playgroud)
仍然在页面上禁用一切.谢谢.
同
$('body').not('input').disableSelection();
Run Code Online (Sandbox Code Playgroud)
您禁用每个实例上的选择body不是input.由于body不是输入,因此只会禁用body上的选择.
试试这个:
$('body *').not(':has(input)').not('input').disableSelection();
Run Code Online (Sandbox Code Playgroud)
然而,正如其他人所指出的那样,首先禁止选择那些不可拖动的东西是非常无用的.因此,也许你应该更换body使用.drag或但是你可以选择所有可以拖动对象(保持功能相同的其余部分).