2010-10-16 5 views
-6

Je veux créer une popup sur un clic sur le lien sur ma première page dans Scala et ma fenêtre popup contient un menu déroulant drop. J'utilise "lift framework" et je veux que Scala et le code HTML pour cela créent ce menu contextuel.vouloir créer une popup dans scala

Répondre

4

Cette question est tellement mal:

  • pages Web ne sont pas écrites dans Scala, ils sont écrits en HTML, JavaScript et CSS
  • pages HTML peuvent être générés à partir Scala, mais vous avez encore ont-à-dire quel cadre web que vous utilisez pour faire

La question que vous demandez a absolument rien à voir avec Scala; La façon dont vous l'avez tagué est complètement inappropriée. C'est aussi vague et laisse tellement d'informations qu'il est impossible de répondre.

MISE À JOUR

Vraiment, il est pas Lift, ou Scala. tout le travail aura lieu en JavaScript et HTML. Si le menu est dynamique, vous devrez alors générer le code HTML nécessaire à l'intérieur d'ascenseur, mais il est encore tout sur le HTML ...

Donc, en supposant que vous avez une application par défaut Lift déjà en place:

  • Assurez-vous que vous avez la bibliothèque jQuery sur votre page

Ceci est mieux fait en ayant la ligne suivante dans le bloc <head> de src/main/webapp/templates-cachés/default.html (si pas déjà présent):

<script id="jquery" src="/classpath/jquery.js" type="text/javascript"></script> 
  • Ajouter un plugin jQuery qui prend en charge les menus déroulants

Quelque chose comme ceci: soit http://plugins.jquery.com/plugin-tags/popup-menu

Cela devrait également être importé en tant que script dans default.html ou page où vous utilisez le menu.

  • Générez le menu

Suivez les instructions sur la page du plug-in pour savoir comment faire.

Vous pouvez le coder en dur dans le code HTML de votre page si vous le souhaitez, ou le générer à partir d'un extrait (dans ce cas, il est également judicieux d'importer le plugin dans la section head de l'extrait).