J'ai une fonction JavaScript à laquelle je passe un argument, qui ouvre une boîte de dialogue jQueryUI. Je veux que le dialogue ait un ou deux boutons, basé sur la valeur de l'argument. Comment dois-je faire cela?Conditionnel Si les instructions sont dans les options de jQueryUI?
Jusqu'à présent, j'ai essayé:
function foo(hasFile) {
$('#dialog').dialog({
buttons: {
Close: function() { $(this).dialog('close'); },
if (hasFile)
"Download": // do something
}
});
}
et
function foo(hasFile) {
$('#dialog').dialog({
buttons:
if (hasFile)
{
"Download": // do something
Close: function() { $(this).dialog('close'); }
}
else
{
Close: function() { $(this).dialog('close'); }
}
});
}
qui ont tous deux complètement brisé ma page.
Merci, cela fonctionne parfaitement. Une autre question - J'ai besoin du bouton pour avoir le texte de "Download PPT". Définir un var btn = "Télécharger PPT" et faire des boutons.btn = function() {} n'a pas fonctionné - des suggestions? – jbreed
Peu importe, je l'ai - c'est boutons ["Télécharger PPT"] – jbreed