gpt4 book ai didi

javascript - AJAX URL 追加与存储的 jQuery .data() 冲突

转载 作者:行者123 更新时间:2023-11-28 09:44:45 26 4
gpt4 key购买 nike

我有一个 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 } );
} );
} );

默认情况下一切正常,但是当附加 URL 进行 AJAX 排序时,我想我会丢失 window 引用,因为以下事件处理程序在访问时返回 undefined未附加 URL 时访问不会出现问题的数据。我知道这一定是事件处理程序中的 window 引用问题,有人可以指出我引用 window 的正确方法,以便 jQuery 对象在其中数据存储在加载时可以通过 .on( 'hover', function() {//do stuff }); 访问,而 URL 是为 AJAX 附加的?

$( window ).on( 'hover', '[rel="popover"]', function() {
var el = $(this);
var this_content_data = el.data( 'content-attr' ).content;
function() {
// do stuff
}
} );

最佳答案

对于这个特定问题,我意识到唯一的方法是将数据存储在 jQuery .data 中。 $(window).element.on( 'hover', ...){} 上的函数访问 View 初始化的属性.

关于javascript - AJAX URL 追加与存储的 jQuery .data() 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11942556/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com