Я использую привязку с изображением в качестве гиперссылки, и мне бы хотелось, чтобы изображение также изменилось на mouseover/mouseleave. Гиперссылка работает, но бит изменения мыши/изображения не работает.
Вот код jQuery:
jQuery('document').on({
mouseenter: function() {
jQuery(this).find('img').attr('src','/templates/beez_20/images/e2tw/check_cross_hilite.png');
},
mouseleave: function() {
jQuery(this).find('img').attr('src','/templates/beez_20/images/e2tw/check_cross_trans.png');
}
}, 'p#title');
Удивительным для меня является то, что очень похожий код jQuery на той же странице работает нормально. Любая помощь приветствуется.
он должен быть jQuery(document)
не jQuery('document')
поскольку 'document'
относится к элементу, который будет искать элемент с document
тэга, например <document>...</document>
jQuery(document).on({
mouseenter: function() {
jQuery(this).find('img').attr('src','/templates/beez_20/images/e2tw/check_cross_hilite.png');
},
mouseleave: function() {
jQuery(this).find('img').attr('src','/templates/beez_20/images/e2tw/check_cross_trans.png');
}
}, 'p#title');
попробуйте удалить одну цитату из документа.
jQuery(document).on({
mouseenter: function() {
jQuery(this).find('img').attr('src','/templates/beez_20/images/e2tw/check_cross_hilite.png');
},
mouseleave: function() {
jQuery(this).find('img').attr('src','/templates/beez_20/images/e2tw/check_cross_trans.png');
}
}, 'p#title');