У меня есть некоторые JavaScript, который я хочу, чтобы преобразовать в JQuery ...Преобразование JavaScript функции JQuery
Я думал, что это будет легко, но, казалось бы, я был неправ!
Код должен изменить размер текстового поля в зависимости от количества введенного в него текста.
Вот мой код:
function haut() {
if ($(this).scrollTop() > 0) aug();
}
function aug() {
var h = parseInt($(this).height());
$(this).height(h + 10);
haut();
}
function top() {
$(this).scrollTop(100000);
haut();
}
$(document).ready(function() {
$("#txt_test").keyup(function() {
haut();
});
$("#txt_test").focus(function() {
top();
});
});
А вот исходный код:
function haut(idt) {
if (document.getElementById(idt).scrollTop > 0) aug(idt);
}
function aug(idt) {
var h = parseInt(document.getElementById(idt).style.height);
document.getElementById(idt).style.height = h + 10 +"px";
haut(idt);
}
function top(idt) {
document.getElementById(idt).scrollTop = 100000;
haut(idt);
}
$(document).ready(function() {
$("#txt_test").keyup(function() {
haut(this.id);
});
$("#txt_test").focus(function() {
top(this.id);
});
});
Вот jsfiddle, если это помогает ... http://jsfiddle.net/HhRUH/
А с чем конкретно возникают проблемы? –
действительно нет причин обновлять исходный код до jquery. вы ничего не делаете с объектами jquery, которые не могут выполняться с объектами DOM, все, что вы делаете, усложняет код и проигрывает производительность – jbabey