jQuery页面加载以获取其他页面内容,将鼠标悬停在如何加载一次

感觉

我有几个页面,例如a1.html,a2.html,a3.html,a4.html,a5.html...。所有页面的HTML标记看起来像

<div class="wrap"> <header>Header 2</header> <saection>Section 2</section> <footer> <div class="hover"></div> </footer> </div>

因此,当将鼠标悬停在a1.html.hover类上时,页面将.wrap在同一页面上加载a2.html和appendTo a1.html的正文,现在我们有了a2.html的内容。悬停时a2.html的'.hover'(仍在a1.html上)然后加载a3.html的内容,依此类推

$('.hover').on('mouseover', function(){
   $.get( "/a2.html", function( data ){   
 ///a2.html should be a variable

   $('section', data).appendTo('body');
  });
});

我的问题是在悬停.hover时如何仅一次加载a2.html,a3.html或a4.html内容我如何测试a2.html是否已经加载,然后不要再次加载?谢谢

托普先生

尝试类似的事情。

$('.hover').on('mouseover', function(){
    if (!$(this).data('active')) {
        $(this).data('active', true);
        $.get( "/a2.html", function( data ){   
        ///a2.html should be a variable
            $('section', data).appendTo('body');
        });
    }
});

使用数据集存储标记(active在此),您可以稍后将其删除并再次处理处理程序指令。

如果你真的想一次(而且永远不会更高版本)加载它,取代onone在你的代码(由@SSS所讲述)。

$('.hover').one('mouseover', function(){
   $.get( "/a2.html", function( data ){   
 ///a2.html should be a variable

   $('section', data).appendTo('body');
  });
}); 

请注意:您使用on(或one的方式mouseover只会事件绑定到现有DOM元素上。

如果要影响所有现有和将来的DOM元素。您必须以这种方式使用它:

$('body').on('mouseover', '.hover', function(){
    /// your instructions
});

希望对您有所帮助。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

页面加载后如何触发鼠标悬停?

来自分类Dev

对鼠标悬停做出反应以获取其他 div 中的内容

来自分类Dev

将鼠标悬停在页面顶部以显示菜单

来自分类Dev

将鼠标悬停在 <a> 上加载图像

来自分类Dev

将鼠标悬停在一个元素上以显示其他元素

来自分类Dev

将鼠标悬停在缩略图上时,如何交换其他视频?

来自分类Dev

如何通过将鼠标悬停在其他元素上来激活CSS动画?

来自分类Dev

将鼠标悬停在标记上时,如何淡化高图中的其他yAxis?

来自分类Dev

当页面加载鼠标悬停是自动工作时

来自分类Dev

jQuery在加载时显示1张图像,在鼠标悬停时隐藏其他图像

来自分类Dev

将鼠标悬停在索引页面中的元素上时显示不同页面的div

来自分类Dev

将鼠标悬停在jQuery上

来自分类Dev

页面加载一次运行Jquery代码

来自分类Dev

当用户第一次将鼠标悬停在标签上时,如何从字段集标签中删除css样式?

来自分类Dev

如何一次加载Crystal报告的所有页面

来自分类Dev

如何使多个页面使用的图像仅加载一次

来自分类Dev

第一次加载页面

来自分类Dev

将鼠标悬停在图像上时,如何使用户的光标跳至页面上的特定坐标?

来自分类Dev

将鼠标悬停在Angular JS的一个元素上并将addClass添加到其他elem

来自分类Dev

将鼠标悬停在一种状态时,使用d3贴图更改其他状态的颜色

来自分类Dev

将鼠标悬停在一个div上时,更改其他多个div的样式

来自分类Dev

将鼠标悬停在Angular JS的一个元素上并将addClass添加到其他elem

来自分类Dev

将鼠标悬停在缩略图上时,如何为其他视频进行视频交换?

来自分类Dev

将鼠标悬停在其他元素上时,如何在span标签内显示文本?

来自分类Dev

将鼠标悬停在其他元素上时如何删除和重新设置对输入的关注

来自分类Dev

使Div类悬停在页面加载上

来自分类Dev

将鼠标悬停在iframe上时无法滚动父页面

来自分类Dev

将鼠标悬停在页面元素上时,“Body”节点底部会打印“True”

来自分类Dev

仅将鼠标悬停在URL上之后才加载图像(使用DIV标签)

Related 相关文章

  1. 1

    页面加载后如何触发鼠标悬停?

  2. 2

    对鼠标悬停做出反应以获取其他 div 中的内容

  3. 3

    将鼠标悬停在页面顶部以显示菜单

  4. 4

    将鼠标悬停在 <a> 上加载图像

  5. 5

    将鼠标悬停在一个元素上以显示其他元素

  6. 6

    将鼠标悬停在缩略图上时,如何交换其他视频?

  7. 7

    如何通过将鼠标悬停在其他元素上来激活CSS动画?

  8. 8

    将鼠标悬停在标记上时,如何淡化高图中的其他yAxis?

  9. 9

    当页面加载鼠标悬停是自动工作时

  10. 10

    jQuery在加载时显示1张图像,在鼠标悬停时隐藏其他图像

  11. 11

    将鼠标悬停在索引页面中的元素上时显示不同页面的div

  12. 12

    将鼠标悬停在jQuery上

  13. 13

    页面加载一次运行Jquery代码

  14. 14

    当用户第一次将鼠标悬停在标签上时,如何从字段集标签中删除css样式?

  15. 15

    如何一次加载Crystal报告的所有页面

  16. 16

    如何使多个页面使用的图像仅加载一次

  17. 17

    第一次加载页面

  18. 18

    将鼠标悬停在图像上时,如何使用户的光标跳至页面上的特定坐标?

  19. 19

    将鼠标悬停在Angular JS的一个元素上并将addClass添加到其他elem

  20. 20

    将鼠标悬停在一种状态时,使用d3贴图更改其他状态的颜色

  21. 21

    将鼠标悬停在一个div上时,更改其他多个div的样式

  22. 22

    将鼠标悬停在Angular JS的一个元素上并将addClass添加到其他elem

  23. 23

    将鼠标悬停在缩略图上时,如何为其他视频进行视频交换?

  24. 24

    将鼠标悬停在其他元素上时,如何在span标签内显示文本?

  25. 25

    将鼠标悬停在其他元素上时如何删除和重新设置对输入的关注

  26. 26

    使Div类悬停在页面加载上

  27. 27

    将鼠标悬停在iframe上时无法滚动父页面

  28. 28

    将鼠标悬停在页面元素上时,“Body”节点底部会打印“True”

  29. 29

    仅将鼠标悬停在URL上之后才加载图像(使用DIV标签)

热门标签

归档