|
|
|
| Добрый день, подскажите, использую биб. jQuery
Почему при выборе события keyup(или любого другого) надо основную функцию вызывать через анонимную? Разве так должно быть? Вот код.
function ajax(textFun) {
alert(textFun);
}
var reg_login = $('#reg_login');
reg_login.keyup(function () {
ajax('Hello World');
});
|
А вот как хочу увидеть
function ajax(textFun) {
alert(textFun);
}
var reg_login = $('#reg_login');
reg_login.keyup(ajax('Hello World'));
|
| |
|
|
|
|
|
|
|
для: Ванек2010
(22.06.2011 в 09:44)
| | синтаксис такой.
можете через bind вызывать
function handler(event) {
alert(event.data.foo);
}
$("p").bind("click", {foo: "bar"}, handler)
|
| |
|
|
|
|
|
|
|
для: AlexSol
(22.06.2011 в 10:05)
| | ну я вообще-то не про это спрашивал | |
|
|
|
|
|
|
|
для: Ванек2010
(22.06.2011 в 13:29)
| | > Почему при выборе события keyup(или любого другого) надо основную функцию вызывать через анонимную?
> синтаксис такой | |
|
|
|
|
|
|
|
для: Ванек2010
(22.06.2011 в 09:44)
| | keyup() принимает объект функцию - она должна быть оформлена как объект. Функция может быть анонимной или именованной, но это функция обратного вызова, её вызывать нужно будет, для этого внутри keyup() потребуется конкретная переменная-функция с определенным именем, для которой можно будет метод call(). Т.е. делать можно что угодно, но аргумент должен быть объектом-переменной. | |
|
|
|