Я столкнулся с проблемой в jquery У меня есть следующий код, который содержит jQuery-ui-tooltip с пользовательским контентом.количество исполнений увеличивается по мере того, как мышь вводит ту же ссылку снова и снова
$('a').tooltip({
items: "a ,[title]",
content: function() {
$('a').mouseenter(function(e) {
var tempid= $(this).attr('title');
console.log("hhh "+tempid);
$.ajax({
type:"POST",
url:"page1.php",
data:"id=tempid",
error:function(){
console.log(event);
return "<P>Some Problem occured</p>";
},
success:function(e){
console.log(event);
}
});
});
return "<p>ha hdj fj fkfod jf kjf ckfd fkj</p>";
}
})
Теперь проблема заключается в том, что при наведении курсора мыши войти на любую ссылку, то успех часть выполнить 1 раз .when мыши ввести на той же линии, то он выполняется в два раза и так далее ...
Но я хочу он выполняется только один раз, даже если мышь вводится дважды или более.
потому что всякий раз, когда мышь вводит элемент, регистрируется новый обработчик мыши. –
. Что вы пытаетесь достичь здесь? –
У вас может быть переменная запись, если «mouseenter» уже произошло один раз и запустил вызов ajax в выражении if. Вы пробовали это? – Sergio