Próbuję ustawić pole wejściowe renderowane przy użyciu jEditable.jEdycja wejściowa-box Styl CSS
Chcę zmienić kolor komórki tabeli, gdy tekst jest podwójnie kliknięty i można go edytować. Tak:
alt text http://www.hongaijitsu.com/temp/foobar/public/Picture-2.png
To gdzie jestem w tej chwili: jEditable CSS Problem (kliknij dwukrotnie tekst w tabeli komórek)
kod HTML:
<tr class="odd">
<td class="dblclick" headers="customer-name">Drogo Shankara</td>
<td class="dblclick" headers="mail">[email protected]</td>
<td class="dblclick" headers="type">Web</td>
<td class="dblclick" headers="status">Pending mail</td>
</tr>
kodu jQuery :
$(function() {
$(".dblclick").editable("#", {
tooltip : "Doubleclick to edit...",
event : "dblclick",
css : 'inherit'
});
});
Odpowiadający arkusz CSS:
.dblclick form {
height: inherit !important;
width: inherit !important;
border: 0;
margin: 0;
padding: 0;
background: red;
}
.dblclick input {
height: inherit !important;
width: inherit !important;
border: 0;
margin: 0;
padding: 0;
font: inherit;
color: inherit;
}
Chcę wejście-box odziedziczyć wysokość & szerokość od rodzica table-cell, ale kiedy patrzę na wejściu skrzynki w Firebug to ma wysokość inline CSS & szerokość już ustawiony, powodując komórka tabeli do skalowania po naciśnięciu klawisza td
. Próbuję zastąpić wbudowany styl CSS wartością inherit !important
, ale to nie działa.
Jest tu pewna koncepcja, której nie do końca zrozumiałem, ale może to być coś zupełnie banalnego.
Jakieś pomysły, co jest nie tak?