che ho avuto lo stesso problema una volta e non ho potuto usare i CSS, in modo da JavaScript è l'unico modo: Ecco i modi Mootools e jQuery per fare questo:
Mootools:
window.addEvent('domready', function() {
if (Browser.firefox) {
$$('textarea[rows]').each(function(el) {
if (!el.retrieve('ffRowsFixed')) {
var rows = el.get('rows').toInt();
if (rows > 1) el.set('rows', (rows - 1));
el.store('ffRowsFixed', true);
}
});
}
});
jQuery:
$(document).ready(function() {
if ($.browser.mozilla) {
$('textarea[rows]').each(function(i, el) {
if (!$(el).data('ffRowsFixed')) {
var rows = parseInt($(el).attr('rows'));
if (rows > 1) {
$(el).attr('rows', (rows - 1));
}
$(el).data('ffRowsFixed', true);
}
});
}
});
si verificherà se il browser è Firefox, se lo è, si verificherà se le righe sono state già corretto, e se non si otterranno fisso.
fonte
2012-06-02 03:14:57
Ho capito bene che con "non visibile" intendi che l'utente deve scorrere verso il basso? se è così basta cambiare 'rows = 5'. Altrimenti, per favore, spiega cosa significa "non visibile". –
@ Martin intendo quello che hai menzionato. ma quella linea non dovrebbe comparire secondo w3s: Imposta l'altezza dell'area di testo (in righe) –
In realtà, ** W3C ** afferma »Questo attributo specifica il numero di righe di testo visibili.« Non ho idea di cosa dovrebbe essere w3 o dove quella citazione viene da. Lo stesso contenuto, però. – Joey