我试图在单击该 div 时在 div 的位置加载一个输入框,我使用的 Jquery 在 Chrome 上运行良好,但是当来到 Firefox 时,它在 1、2 和 3 次点击后显示不同的结果:
这是我正在使用的 Jquery:
$(function(){
$('#right').on('click', '.stock.mini-counts', function(){
var $p = $(this);
var old = $p.html();
if(/<input type="text"/.test(old))
return;
$p.html('<input type="text" value="' + old + '"/>')
.find('input')
.focus()
.on('blur', function(){
var value = this.value;
$.post('listener_updates.php', {stock: value})
.done(function(){
$p.html(value);
})
.fail(function(){
$p.html(old);
alert('Could not update title');
});
});
});
});
网页:
<div class="status"><div class="stock mini-counts">7</div><div>available</div></div>
谢谢您的帮助