我是不是在這裏尋找插件解決方案!我想用最簡單的編碼來解決這個問題的最簡單的方法。需要jQuery解決方案來輸入表格編輯onClick的大小問題
<code>
$('td.editable').live('click', function(){
var newhtml = '<input value="'+$(this).text()+'" />';
$(this).html(newhtml);
$(this).find('input').focus();
});
</code>
我曾嘗試與最終寬度值的精度沒有取得成功之後,當談到presentationally是保持原來的表格單元格。
<code>
$('td.editable').live('click', function(){
var newhtml = '<input value="'+$(this).text()+'" />';
var iwidth = (($(this).width()-15)>50) ? $(this).width()-15 : 50;
$(this).html(newhtml);
$(this).find('input').focus().css('width', iwidth-22+'px');
});
</code>
問題:正如代碼所示,我試圖解決輸入字段的「寬度」問題。我希望輸入的寬度能夠使表格單元不必重新調整大小。我已經嘗試過指定沒有單位的輸入大小,以及沒有成功的「px,em ... etc」單位。
問題:如何確保輸入的表格單元格的寬度正確。我可以補償和重新校準由我自己的兜售,邊框和邊距造成的差異。
我的專長:7我們10年的理解jQuery及其功能。
PS - 我只是因爲懶惰才刪除了你的'td'類。 – cheeken
哈哈,變化效果很好!這正是我所期待的。謝謝 – Tumharyyaaden