Jquery 禁用光标:用于禁用复选框标签的指针

Jquery 禁用光标:用于禁用复选框标签的指针,jquery,html,css,checkbox,css-selectors,Jquery,Html,Css,Checkbox,Css Selectors,我试图在我的复选框及其标签上设置光标:指针 下面是我使用的代码-但我希望避免在复选框及其标签上禁用的光标:指针 HTML如下所示: <label> <input type="checkbox" ...more attributes... > Yes, please specify: </label> 我将其设置为禁用的方式是使用jQuery: $("selector").prop("disabled"

我试图在我的复选框及其标签上设置
光标:指针

下面是我使用的代码-但我希望避免在复选框及其标签上禁用
光标:指针

HTML如下所示:

<label>
    <input 
        type="checkbox"
        ...more attributes...
        > Yes, please specify:
</label>
我将其设置为禁用的方式是使用jQuery:

$("selector").prop("disabled", true);
$("selector").prop("disabled", false);
似乎我找不到一种方法来选择包含禁用复选框的

想法

多谢各位


有人好心地提供了一个代码笔进行测试:

我不知道你到底需要什么,我的理解是对的,你需要这个

$(“按钮”)。单击(函数(){
变量i=$(‘输入’);
如果(i.is(“[禁用]”)){
i、 属性('disabled',false)
}否则{
i、 属性(“已禁用”,为真);
}
})
input[type=checkbox][disabled]{
游标:默认值;
}
输入[类型=复选框]:不([禁用])+标签{
光标:指针;
}

禁用/启用
此选项已启用(指针光标)


这是禁用的(默认光标)
您不能使用CSS选择父项(标签)。但是,如果将标签放在输入之后,则可以像这样使用
+

$(“活动”).prop(“禁用”,false);
$(“#不活动”).prop(“已禁用”,true)
input[type=checkbox]:不([disabled]){
光标:指针;
}
输入[类型=复选框]:不([禁用])+标签{
光标:指针;
}

此选项已启用(指针光标)


这是禁用的(默认光标)
您可以在将其设置为禁用的位置显示小提琴吗?你能解释更多吗?你不能单独用css来做这件事。您需要一个尚未存在的父选择器。css唯一的方法是使用分开的标签和输入元素并改变它们的顺序,但你应该问问自己这是否值得费心。@TheodoreK。启用时不起作用您的HTML建议您的CSS应该是
label>input
,但您有
label+input
…我只是将
cursor:none
更改为
cursor:default
我根本看不出这个答案与问题的关系。不,我也看不出任何原因。您只发布了一个toggle-disable属性Javascript代码段,而问题是:选择包含禁用输入的所有标签。如果这个问题有一个JS答案,它看起来会有些什么。但是如果Op对此没问题,我不介意。不,这个切换只用于显示禁用光标工作,@Jishnu V S,是我还是你刚才复制了我的答案?
$("selector").prop("disabled", true);
$("selector").prop("disabled", false);