so deaktivieren Sie die jquery-dialog-Tasten

Meine Bedürfnisse: ich bin mit einem jquery modal dialog. Ich habe einige Tasten auf Sie. Ich möchte deaktivieren Sie eine Schaltfläche, wenn Sie dialog öffnet sich, aber wollen, um es zu aktivieren, nach einigen bestimmten Betrieb.

, Was ich getan habe: kann ich deaktivieren Sie die Schaltfläche hinzufügen dieser AnweisungjQuery(".ui-dialog-buttonpane button:contains('Issue')").attr("disabled", true).addClass("ui-state-disabled");.

Problem: Aber jetzt, was ich will, ist, dass, wenn die Schaltfläche Bearbeiten angeklickt wird habe ich eine bestimmte Aktion ausführen, nach dem ausführen dieser Aktion die `Problem' - Taste werden aktivieren.

Mein code ist unten.

 jQuery(newdiv).dialog({
    width:500,
    height:275,
    dialogClass:'alert',
    modal: true,
    close: function(event, ui) { jQuery(newdiv).html(''); },
    buttons: {
        "issue":function()
        {

        },
        "Edit":function()
        {
          //here I am opening a new dialogue. When this child dialog is closed I want the `issue` button of parent dialogue to enablee.I have used this statement
          jQuery(this).find(".ui-dialog-buttonset button:contains('Issue')").removeAttr("disabled").removeClass("ui-state-disabled").addClass('ui-state-default');
        },
        "Cancel":function(){jQuery(this).dialog('close');},
    }
});
jQuery(".ui-dialog-titlebar").hide();
jQuery(".ui-widget-content").css({'background':'none','background-color':'#FFFFFF'});
jQuery(".ui-dialog-buttonpane button:contains('Issue')").attr("disabled", true).addClass("ui-state-disabled");
  • nur setzen Sie das Attribut auf false, auf edit klicken...hast du das gemacht?
  • jup, aber zu keinem Ergebnis
  • Nein, Sie müssen entfernen Sie das Attribut disabled, um zu ermöglichen, etwas, das nur precence der Attribut-deaktiviert ein Eingang
  • Peluchetti siehe meine editierte Frage
InformationsquelleAutor Awais Qarni | 2011-07-29
Schreibe einen Kommentar