Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/12/2013, 18:25
jp_developer
 
Fecha de Ingreso: enero-2013
Mensajes: 40
Antigüedad: 11 años, 3 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