我有一个document.ready
函数可以存储所有数据以准备在:hover
.
domReady( function() {
$('.foo').each( function() {
var el = $(this);
var el_content = el.find('[data-content]');
el.data( 'content-attr', { content: el_content, classes: el_classes } );
} );
} );
默认情况下一切正常,但是当为 AJAX 排序附加 URL 时,window
我想我会丢失我的 ref,因为以下事件处理程序undefined
在访问未附加 URL 时访问没有问题的数据时返回。我知道这一定是window
事件处理程序中的引用问题,有人可以指出正确的引用方式,以便在为 AJAX 附加 URL 时window
可以访问存储加载数据的 jQuery 对象吗?.on( 'hover', function() { //do stuff });
$( window ).on( 'hover', '[rel="popover"]', function() {
var el = $(this);
var this_content_data = el.data( 'content-attr' ).content;
function() {
// do stuff
}
} );