Foros del Web » Programando para Internet » Jquery »

texto seleccionado jquery

Estas en el tema de texto seleccionado jquery en el foro de Jquery en Foros del Web. hola bueno estoy haciendo un código en jquery que implica tener un texto seleccionado. ya obtuve el texto y lo muestro en un alert pero ...
  #1 (permalink)  
Antiguo 09/12/2013, 18:25
 
Fecha de Ingreso: enero-2013
Mensajes: 40
Antigüedad: 11 años, 11 meses
Puntos: 1
texto seleccionado jquery

hola bueno estoy haciendo un código en jquery que implica tener un texto seleccionado.
ya obtuve el texto y lo muestro en un alert pero si no selecciono nada igual muestra el alert vació, no se si me explico, bueno aquí el código que tengo.
Código Javascript:
Ver original
  1. <script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
  2. <script>
  3. $(document).on('ready',function(){
  4.  
  5.   $('#botones a').click(function(){
  6.        alert(document.getSelection());
  7.   });
  8.  
  9. });
  10. </script>
  11.  
  12. <div id="botones"><a href="#">mostrar texto seleccionado</a></div>
  13.  
  14. <div id="contenido" contenteditable="true">
  15.     <p>contenido del div</p>
  16. </div>

bueno como ven, con la función document.getSelection() me muestra lo que selecciono con el mouse del div contenido, al hacer click en el link.
pero si no he seleccionado nada, igual me lo muestra.

quiero hacer algo asi:
Código Javascript:
Ver original
  1. <script>
  2. $(document).on('ready',function(){
  3.  
  4.   $('#botones a').click(function(){
  5.      
  6.       if(ha seleccionado algo?){
  7.            alert(document.getSelection());
  8.        }else{
  9.            no mostrar nada
  10.        }
  11.   });
  12.  
  13. });
  14. </script>
he probado poniendo if(document.getSelection()=="") y no funciona, tal vez usando el typeof pero tampoco.

agradecería mucho alguna ayuda, o alguna pag o libro que me recomienden donde salga todo sobre jquery

gracias

Etiquetas: javascript, text
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 20:20.