我想要一個這樣的鏈接: 當它被點擊時,它會改變爲文本,當鼠標移出文本時,它會返回鏈接。jQuery - `on`事件在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;
});
的代碼只能第一次。似乎$("a").on("click",function(){})
在replaceWith
之後不起作用。
小提琴:http://jsfiddle.net/uABC9/4/
我使用jQuery 1.10.1和測試都FF和Chrome。請幫忙。
優秀的解決方案,就像一個魅力!謝謝! –