2016-01-23 50 views
0

我想做到這個位置(見圖片) -如何使用此微調在TD

enter image description here

我有這樣的moment-

enter image description here

我的HTML代碼是 -

<td data-sort-initial="true" data-value="azerty" style="padding:5px;"> 
    <input class="form-control input-sm edit2" data-nom_champ="contact_label" data-id_ecole_contact="9" name="contact_label" type="text" value="azerty"> 
    <i class="fa fa-spinner fa-spin" id="waiting_9" style="display:none;position:relative;left:0px;top:2px;"></i> 
</td> 

我可以修改頂部和左側值s,但它是正確的方法嗎?是因爲我在一個td元素中,它不起作用?我應該放置一個div嗎?

感謝您的幫助

多米尼克

回答

4

剛剛成立的TD風格是

position:relative;

,並切換到風格:

的位置是:絕對的;右:6px;頂部:4px;

最終代碼看起來像這樣:

<table> 
    <tr> 
     <td style="position:relative"> 
      <input type="text"/> 
      <i class="fa fa-spinner fa-spin" id="waiting_9" style="display:none;position: absolute; right: 6px; top: 4px;"></i> 
     </td> 
    </tr> 
</table> 

小提琴: https://jsfiddle.net/d1xasmLd/9/

+0

您提供的代碼不正確。微調器顯示在輸入之外,而OP則希望它在輸入之內。 – michael

+0

錯誤的小提琴,感謝downvote。固定。 – BinaryGhost

+0

Upvoted爲更正是正確的答案。這應該是選定的答案。 – michael

0

你可以做,使用

position: absolute; 

爲你的元素

找到工作fiddel

+0

您所提供的代碼不正確。微調器顯示在輸入之外,而OP則希望它在輸入之內。 – michael

+0

微調框在輸入框內顯示 –

+0

您提供的JSFiddle將微調框顯示在輸入欄右側(外部)。你上傳了正確的JSFiddle嗎? – michael