jquery工具提示不适用于禁用复选框

jquery工具提示不适用于禁用复选框,jquery,Jquery,我想在鼠标悬停在禁用复选框上时显示工具提示消息,但无法显示工具提示消息 var sClass = 'chbx_'+ sAssesItemID; if("0" == objItemSummary.skipStandard && $('.'+ sClass + ':checked').length == 1){ if(!o.checked){ $('#tdStandard'+ sAssesItemID +'___ > input.'+sClass+'')

我想在鼠标悬停在禁用复选框上时显示工具提示消息,但无法显示工具提示消息

var sClass = 'chbx_'+ sAssesItemID;
if("0" == objItemSummary.skipStandard && $('.'+ sClass + ':checked').length == 1){
    if(!o.checked){
        $('#tdStandard'+ sAssesItemID +'___ > input.'+sClass+'').each(function(i, n){
            if($(this).is(':checked')){
                //  $(this).attr('disabled', 'disabled').css('cursor','pointer').attr('title', 'At least one standard must be selected for each item.'); // Added css Message as per task "IB Setup Summary Tab Remove Warning Message" since V4.1.0 By Mahananda
                $(this).attr('disabled', 'disabled');
                $(this).addClass('enable-tooltip');
                $(this).attr('data-original-title','At least one standard must be selected for each item.').data('toggle', 'tooltip').data('trigger', 'hover').data('placement', 'right').data('html', 'true').data('toggle','model');
                $(this).data('toggle', 'tooltip').data('trigger', 'hover').data('placement', 'right').data('html', 'true').data('toggle','model');
                $('.enable-tooltip').tooltip();
            }
        });
    }else $('#' + o.id).attr('disabled', 'disabled');
}else { 
    $('.'+ sClass).removeAttr('disabled');
    $('.'+ sClass).removeAttr('data-original-title');
}

您可以包装禁用的按钮并将工具提示放在包装上:

请检查下面的工作片段

$(函数(){
$('.tooltip包装器').tooltip();
});
。工具提示包装器{
显示:内联块;/*显示:块也可以工作*/
边距:50px;/*留出一些空间,以便工具提示可见*/
}
.工具提示包装器输入[已禁用]{
/*不要让按钮阻止鼠标事件到达包装器*/
指针事件:无;
}
.tooltip-wrapper.disabled{
/*上面的可选指针事件设置会阻止光标设置,因此请在此处进行设置*/
光标:不允许;
}


您使用哪个插件?我认为禁用的输入永远不会注册到jQuery,所以您需要伪造它。w3规范禁用的输入是不活动的、不可用的、不可链接的,我想是不可覆盖的。jquery工具提示我正在使用上面的代码,它显示工具提示消息,但不禁用复选框。您可以通过在复选框中传递Disabled属性来禁用复选框,就像我在代码段中所做的那样。是的,我这样做$(this)。addClass('Disabled');通过替换$(this.attr('disabled','disabled');在默认方法中,我像这样调用var sdisabled=((1==arrStdIDs.length | | |(1==arrcheedstdids.length&&‘checked’==sChecked))&(((0“==objItemSummary.skipStandard))?”已禁用“:”;,此sdisabled我将传入我的html