从警告对话框中删除工具提示

时间:2014-12-18 16:26:52

标签: javascript jquery dialog tooltip hide

我想在显示对话框后从自定义对话框中删除YES和NO工具提示。 问题是我无法通过ID或属性名称获取YES和NO按钮的对象,因为无法删除“title”属性“。

以下是customDialog函数的样子

function dialog_customDialog(dialogType, callingWindow,msg, showThird, firstCBF, secondCBF, thirdCBF, firstText, secondText, thirdText, dialogTimeout, timeoutCBF) {
    if (dialogTimeout > 0) {
        yesCallback = function() {processCallback(firstCBF);};
        noCallback = function() {processCallback(secondCBF);};
        cancelCallback = function() {processCallback(thirdCBF);};
    }
    else {
        yesCallback = firstCBF;
        noCallback = secondCBF;
        cancelCallback = thirdCBF;
    }

    timeoutCallback = timeoutCBF

    if (showThird)
        buttonSet = 3;
    else
        buttonSet = 2;

    if (firstText) {
        var ybt = document.getElementById('button_YES');
        if (ybt) {
            if (!yesText) yesText = ybt.innerHTML;
            ybt.innerHTML = firstText;
        }
    }

    if (secondText) {
        var nbt = document.getElementById('button_NO');
        if (nbt) {
            if (!noText) noText = nbt.innerHTML;
            nbt.innerHTML = secondText;
        }
    }

    if (thirdText) {
        var cbt = document.getElementById('button_CANCEL');
        if (cbt) {
            if (!cancelText) cancelText = cbt.innerHTML;
            cbt.innerHTML = thirdText;
        }
    }
    if(!dialogType) {
        displayDialog(callingWindow,msg, 'questImg', 'Question',buttonSet,firstText,secondText,thirdText,dialogTimeout);
    }
    else if('warning' == dialogType.toLowerCase()){
        displayDialog(callingWindow,msg, 'warnImg', 'Warning',buttonSet,firstText,secondText,thirdText,dialogTimeout);
    }
    else if('information' == dialogType.toLowerCase()){
        displayDialog(callingWindow,msg, 'infoImg', 'Information',buttonSet,firstText,secondText,thirdText,dialogTimeout);
    }
    else if('information' == dialogType.toLowerCase()){
         displayDialog(callingWindow,msg, 'errorImg', 'Error',buttonSet,firstText,secondText,thirdText,dialogTimeout);
    }
    else{
        displayDialog(callingWindow,msg, 'questImg', 'Question',buttonSet,firstText,secondText,thirdText,dialogTimeout);
    }
}

显示对话框后,我试图隐藏工具提示。这是代码。

var yesBtn=  $("#button_YES");
yesBtn.removeAttr("title");

问题是yesBtn对象为空。以下是对话框按钮的HTML代码:

enter image description here

0 个答案:

没有答案