Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Menu contextual

Estas en el tema de Menu contextual en el foro de Javascript en Foros del Web. hola a todos estoy un poco atascado con jquery i los menus contextuales, el caso es que tengo este codigo html Código HTML: <body> <div ...
  #1 (permalink)  
Antiguo 08/12/2013, 14:50
 
Fecha de Ingreso: abril-2012
Mensajes: 20
Antigüedad: 12 años, 7 meses
Puntos: 0
Menu contextual

hola a todos

estoy un poco atascado con jquery i los menus contextuales, el caso es que tengo este codigo html

Código HTML:
<body>
	<div id="menu" >
   	  <ul id="llista">
 	    <a href="#"><li>a</li></a>
            <a href="#"><li>b</li></a>
            <a href="#"><li>c</li></a>
        </ul>
    </div>
<div id="contextmenu">
    	<ul>
        	<li class="c1"">Delete node</li>
            <li class="c2">clone node</li>
            <li class="c3">go to</li>
        </ul>
    </div>
<script src="jquery.js"></script>
<script src="script.js"></script>
</body> 
he logrado contruir el menu contextual que quiero así


Código:
$(document).ready(function(){
	$("a").bind('contextmenu', function(event){
			$("#contextmenu").css({"top": event.pageY + "px", "left": event.pageX + "px"}).show();
			event.preventDefault();
													
		});
		$(document).bind('click',function(){			
				$('#contextmenu').hide();
					
			});
			
	});
pero cuando quiero borrar un nodo no se como hacerlo para no borrarlos todos.

hasta ahora estoy ahciendo esto

Código:
 $(".c1").click(function(){ 
$("li").remove();
})
pero esto me borra todos los li's cuando solo quiero que me borre el li sobre el cual esto abriendo el menu contextual
gracias de antemano
  #2 (permalink)  
Antiguo 08/12/2013, 15:22
 
Fecha de Ingreso: abril-2012
Mensajes: 20
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Menu contextual

he encontrado un post que me ayuda

Etiquetas: contextual, html, jquery, js
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:42.