Javascript composant lightbox qui fonctionne avec HTML arbitraire
-
02-10-2019 - |
Question
Y at-il un composant Javascript qui me permet de passer simplement une chaîne composée d'arbitraire HTML (tout HTML je souhaite utiliser) et montrera que HTML dans un album?
J'ai été récurer l'Internet, la recherche d'exemples, mais il semble qu'il n'y ait tout simplement pas composant capable de le faire.
Même LightWindow, qui prétend être tout usage, me demande toujours de l'attacher à une étiquette avec l'ensemble href à un ID d'élément.
Ce n'est pas ce que je veux. Je veux être en mesure d'appeler une fonction et passe dans le code HTML moi .
(Un autre problème avec LightWindow est qu'il nécessite scriptaculous comme une dépendance. Le projet utilise déjà jQuery, et je préfère ne pas inclure deux cadres à la fois.)
Toutes les idées?
La solution
colorbox est grand. Elle repose sur JQuery.
Pour l'utiliser avec une chaîne comme html, vous appelez ceci:
$.colorbox({html:'<p>Hello</p>'});
Autres conseils
Vous pouvez utiliser jqModal ou dialogue jQuery UI .
SLaks est correct. Vous devez utiliser JQuery UI dialogue . Voici un exemple d'utilisation de la boîte de dialogue JQuery comme modal, très similaire à l'utilisation de la visionneuse.
$("#dialog-message").dialog({modal: true});