par exemple, je l'appelle via newDialog("This is title !", "this is my content");
Jquery-UI: dialogue n'est pas une erreur de fonction
function newDialog(mytitle, mycontent){
var $dialog = $('<div id="mydialog"></div>')
.html(mycontent)
.dialog({
autoOpen: false,
modal: false,
title: mytitle
});
$dialog.dialog('open');
return false
}
Ceci est l'erreur
Erreur:. $ ("") Html (myCONTENT) .dialog est pas une fonction
Qu'est-ce que cela signifie? Je me suis assuré que tous les fichiers jquery-UI et jquery js sont entièrement chargés en utilisant le plugin firebug pour confirmer tout cela. Je ne comprends pas pourquoi il s'arrêterait soudainement de fonctionner. J'ai essayé avec $ (document) .click (newDialog); et $ ('body'). delegate (': not (#mydialog *, #mydialog)', 'clic', nouveauDialog); mais l'erreur ne s'en va pas. Ce dernier est utilisé afin que les nouvelles boîtes de dialogue n'apparaissent pas si le dialogue est accidentellement cliqué.
$(top.document).ready(function() {
var fruits = new Array();
$(document).click(newDialog("happy title", "happy content to keep everyone happy"));
//$('body').delegate(':not(#mydialog *, #mydialog)','click', newDialog);
});
vous avez raison. mais le plugin de dialogue est correctement installé. – KJW
vous savez que je suis toujours ouvert à de meilleures solutions. Merci pour la suggestion y jeter un coup d'oeil. Vous aviez raison, il ne devrait pas y avoir d'autre raison pour que cela ne fonctionne pas, et oui, ce n'était pas le code mais simplement le javascript fonctionnant sur une autre application, l'application elle-même causait des problèmes. testé le même javascript dans d'autres endroits et ça fonctionne bien! – KJW