我想加載一個輸入框在一個div的地方,當點擊該div,我使用的Jquery在Chrome上工作正常,但是當它來到Firefox它顯示1,2和3不同的結果後的點擊次數:
Firefox上的JQuery的問題,但不是在Chrome上
這裏是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');
});
});
});
});
HTML:
<div class="status"><div class="stock mini-counts">7</div><div>available</div></div>
感謝您的幫助
HTML的外觀如何? – putvande
@putvande,我加了HTML謝謝你。 –
可以爲你的代碼創建一個jsfiddle嗎? – iJade