OMG ok, sorry
ok, danke, funktioniert
[Blockierte Grafik: http://wolf.wolfgang-m.de/beispiele/contextmenu.png]
Lösung für Kontextmenü:(es werden die vorhandenen Menüeinträge mit den neuen erweitert.)
Zum ausprobieren: JSFiddle Menü
(Benötigt wird JQuery)
Der JS Code um mit den Menüeinträgen Arbeiten zu können:
JavaScript
//Die Variablen müssen außerhalb der Funktion (Global) definiert sein, um auch außerhalb mit ihnen arbeiten zu können.
var lastClickName = false;
var lastClickId = false;
//Wenn auf contextmenu ein Rechtsklick ausgeführt wird, abfangen, auf welches Element dieser ging un in Var's speichern.
$(document).ready(function(){
document.oncontextmenu = function(e){
lastClickName = e.target.getAttribute("name");
lastClickId = e.target.id;
}
});
//Bei klick auf ein Element mit der Klasse >> menu_1
$(".menu_1").click(function() {
//Bei klick auf ein Element mit der Id >> menup1
//$("#menup1").click(function() {
alert("Sie wollen das Element mit\n\nName= "+lastClickName+"\nId= "+lastClickId+"\n\nbearbeiten.");
})
//Bei klick auf ein Element mit der Klasse >> menu_2
$(".menu_2").click(function() {
//Bei klick auf ein Element mit der Id >> menup2
//$("#menup2").click(function() {
alert("Sie wollen das Element mit\n\nName= "+lastClickName+"\nId= "+lastClickId+"\n\nlöschen.");
})
Alles anzeigen
Der HTML Code für das Menü:
HTML
<!-- Die anklickbare Liste -->
<ul>
<li contextmenu='rmenu' id="207" name='1'>eins</li>
<li contextmenu='rmenu' id="343" name='2'>zwei</li>
<li contextmenu='rmenu' id="768" name='3'>drei</li>
<li contextmenu='rmenu' id="23" name='4'>vier</li>
</ul>
<!-- Das Menü -->
<menu type="context" id="rmenu">
<menuitem label="Bearbeiten" icon="icon.png" class="menu_1" id="menup1"></menuitem>
<menuitem label="Löschen" class="menu_2" id="menup2"></menuitem>
</menu>
Alles anzeigen
Ich hoffe damit kann jemand nochmal was anfangen