Читаю статью по
тут
Код:
|
...В качестве параметра handler должна быть указана
функция (или значение false, но об этом позже).
Это может быть анонимная функция:
$('#foo').on('click', function(){
alert('Вы нажали на элемент "foo"');
});
или именем заданной функции:
function myFunction(){
alert('Вы нажали на элемент "foo"');
});
$('#foo').on('click', myFunction); |
Пишу:
Код:
|
function handlerOn(txt)
{
$("span#text").html(txt);
} |
И вот так:
Код:
|
$('a[href*=localhost]').on('mouseover',function(){
handlerOn(this.href);
}); |
Все отлично, при наведении на <a href="localhost/">..<> получаем в нужном спане ожидаемое...
А если сказать вот так:
Код:
|
$('a[href*=localhost]').on('mouseover', handlerOn(this.href)); |
Мы получаем... ничего не получаем.
Более того, если в handlerOn() вставить alert('!') - при старте страницы нам выдадут алерт и больше не произойдет ничего. Даже если просто сказать " ,handlerOn ) (и в функции сказать скажем alert('!') - мы получим ту же фигню.
Что я делаю не так?