Desidero un collegamento come questo: Quando viene fatto clic, cambia in testo, quando esce il mouse dal testo, torna al collegamento.jQuery - L'evento `on` non funziona dopo jQuery.replaceWith
HTML:
<a href="#">click me and change to text</a>
JS:
$("a").on('click',function(){
var $lnk = $(this);
var $replace = $('<span>');
$replace.text($lnk.text());
// Link to Text
$lnk.replaceWith($replace);
// Text to Link
$replace.one('mouseout',function(){
$replace.replaceWith($lnk);
});
return false;
});
Il codice funziona solo la prima volta. Sembra che $("a").on("click",function(){})
non funzioni dopo replaceWith
.
violino: http://jsfiddle.net/uABC9/4/
Sto usando jQuery 1.10.1 e testato sia FF e Chrome. Per favore aiuto.
Ottima soluzione, funziona come un fascino !! Grazie! –