[Ayuda] con Jquery

Iniciado por herminio59, 19 Abril 2014, 04:04 AM

0 Miembros y 1 Visitante están viendo este tema.

herminio59

Estoy tratando de poner un textarea con caritas letra en cursiva,negrita y todo eso.
entonces empezé a crearlo pero me surgio un problema al apretarle a la imagen de negrita en el textarea se escribe , pero si despues de apretarle sin borrar lo que se puso le apreto a cursiva no hace nada. Este es mi codigo
Código (html4strict) [Seleccionar]
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js" type="text/javascript"></script>

<div style="margin-top:100px;margin-left:150px;background:white;float:left;width:300px;height:200px;">
     
      <div style="width:408px;heigth:30px;border:1px black solid;border-bottom:none">
      <img src="archivos/negrita.jpg" width="15px" style="cursor:pointer" onclick="$('#publicacion').html('[b][/b]')"/>
      <img src="archivos/cursiva.jpg" width="15px" style="cursor:pointer;margin-left:5px;" onclick="$('#publicacion').html('[i][/i]')"/>
  </div>
      <textarea id="publicacion" style="border-top:none;width:410px"></textarea
Saludos

DanB

Hola, si no me equivoco, el problema que tienes e sque borra lo que esta escrito antes no? para solucionar eso prueba esto:
Código (javascript) [Seleccionar]
$('#publicacion').html( $('#publicacion').html()+'[b][/b]')
y tambien te recomiendo separar el codigo jquery ya que no es una buena costumbre usar los eventos onclick etc...

Código (javascript) [Seleccionar]

$(document).ready(function(){
     $('.negrita').click(function(){
          $('#publicacion').html( $('#publicacion').html()+'[b][/b]')
     });
     $('.cursiva').click(function(){
          $('#publicacion').html( $('#publicacion').html()+'[i][/i]')
     });
})

Para que el codigo anterior te funcione tendras que añadir las clases a los IMG y retirar los ONCLICK .
Saludos

engel lex

esto no es java... esto es programación web, aunque su nombre sea javascript, no está relacionado con java realmente
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.