2012-05-04 4 views
0

Rapide: suggestions s'il vous plaît de la meilleure façon de charger une URL dans une boîte de dialogue modale où l'URL à charger n'est pas importée dans une DIV du page d'appel.Boîte de dialogue jQuery Modal à partir de l'URL, n'utilisant pas .load ({modal: true})

Plus de détails: J'ai une page HTML avec une datable jQuery. Lorsque vous double-cliquez sur une ligne, je veux charger une boîte de dialogue modale à partir d'une URL. J'utilise généralement la boîte de dialogue jQuery UI pour mes fenêtres de dialogue. La solution que j'ai vu à ceci est d'ajouter un DIV à ma page, disons <div id="divPopup">, puis sur dblclick charger le dialogue comme ceci: $ ("# divPopup"). Load ("my_url.html"). Dialog ({ modal: vrai}); Cela présente quelques problèmes dans mon cas - essentiellement, il importe la page directement dans le DIV, et certains javascript inclus sont err-out - spec., Un à Google services de localisation. La documentation de jQuery fait référence à la même politique d'origine w.r.t. Ajax charge les appels. Oui, je peux inclure le lien de localisation de Google dans la page parente, mais je n'aime pas cette idée du point de vue de la conception, et cela rend la boîte de dialogue inutilisable sur une base autonome. Il y a d'autres problèmes - la page de chargement est assez compliquée sans importer plus de HTML/script, et d'un point de vue design le dialogue peut avoir besoin d'inclure certains fichiers javascript que la page parent a déjà inclus, etc

Je préfère simplement charger la fenêtre comme une nouvelle fenêtre modale qui n'est pas importée dans la page. Je suis relativement nouveau à jQuery. Auparavant, j'ai utilisé des boîtes de dialogue HTML modales, mais je ne suis pas sûr qu'ils sont la meilleure solution/cross navigateur convivial.

Répondre

0

Vous pourriez ajouter le div nécessaire pour être dans un iframe.

Questions connexes