Я пытаюсь отключить свойство mouseover в динамической сетке, сгенерированной через ajax с помощью flexigrid, без везения, вот что я пробовал:
$('div.sundefined').on('mouseover', function(event) {
return false;
});
sundefined - это имя класса заголовка таблицы. странно то, что если я уволю его с консоли firebug. оно работает.
есть идеи?
заранее спасибо.
Может быть:
$('div.sundefined').off('mouseover');
или
$('div.sundefined').on('mouseover', function(event){
event.preventDefault();
});
или
$('div.sundefined').on('mouseover', function(event){
event.stopPropagation();
return false;
});
И действительно, если div.sundefined генерируется динамически, вы должны следовать подсказке tymeJV.
Я вижу, что вы используете .on()
, но вам нужно связать это с элементом, который существует при загрузке страницы!
$(document).on('mouseover', 'div.sundefined', function(event) {
return false;
});