Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何不在html内容中预加载图像_Jquery_Html_Css - Fatal编程技术网

Jquery 如何不在html内容中预加载图像

Jquery 如何不在html内容中预加载图像,jquery,html,css,Jquery,Html,Css,通过使用,我有3个选项卡。一开始只能查看一个选项卡。这就是为什么我认为大多数访问者不会费心打开另外两个标签。所以我的问题是,如何防止浏览器仅加载图像?只有在单击特定选项卡时才能加载它们。jQuery UI允许您为选项卡使用URL,它们的内容只有在单击时才会加载。请参阅jQuery UI,它允许您为选项卡使用URL,只有在单击时才会加载选项卡内容。参见您有两种选择来实现您的目标 在选项卡中设置url并将内容放到其他页面。然后jQuery 当用户单击选项卡时,UI将通过ajax加载内容。看 您可以使

通过使用,我有3个选项卡。一开始只能查看一个选项卡。这就是为什么我认为大多数访问者不会费心打开另外两个标签。所以我的问题是,如何防止浏览器仅加载图像?只有在单击特定选项卡时才能加载它们。

jQuery UI允许您为选项卡使用URL,它们的内容只有在单击时才会加载。请参阅jQuery UI,它允许您为选项卡使用URL,只有在单击时才会加载选项卡内容。参见

您有两种选择来实现您的目标

  • 在选项卡中设置url并将内容放到其他页面。然后jQuery 当用户单击选项卡时,UI将通过ajax加载内容。看
  • 您可以使用一些技巧来加载图像。诀窍是在面板激活时设置图像src。开始时,将src作为presrc属性,当选项卡激活时,复制presrc并将其设置为src
  • JSFIDLE上的代码示例:

    HTML


    虽然第二选择的诀窍是工作,但我建议使用第一选择。

    你有两个选择来实现你的目标

  • 在选项卡中设置url并将内容放到其他页面。然后jQuery 当用户单击选项卡时,UI将通过ajax加载内容。看
  • 您可以使用一些技巧来加载图像。诀窍是在面板激活时设置图像src。开始时,将src作为presrc属性,当选项卡激活时,复制presrc并将其设置为src
  • JSFIDLE上的代码示例:

    HTML


    虽然第二选择的诀窍是有效的,但我建议使用第一选择。

    这个答案提供了@user1737909解决方案的替代方案。正如前面提到的,只有在按下选项卡时,才能创建和检索包含选项卡内容的新HTML页面。创建新页面的替代方法如下所示:

    与tab2关联的HTML:

      <div id="tabs-2">
         <img id="img2" src="" alt="image description" />
      </div>
    

    HTH

    此答案提供了@user1737909解决方案的替代方案。正如前面提到的,只有在按下选项卡时,才能创建和检索包含选项卡内容的新HTML页面。创建新页面的替代方法如下所示:

    与tab2关联的HTML:

      <div id="tabs-2">
         <img id="img2" src="" alt="image description" />
      </div>
    

    HTH

    只需为选项卡创建一个“单击”事件,并仅在单击事件触发时设置“src”属性。@rontornanbe您有如何实现这一点的演示吗?发布html和jQuery@Jai只需单击我问题中的jQueryUITabs链接。我的代码基本相同。只需为选项卡创建一个“单击”事件,并仅在单击事件触发时设置“src”属性。@rontornanbe您有如何做到这一点的演示吗?发布html和jQuery@Jai只需单击我问题中的jQueryUITabs链接。我的代码基本相同。
      <div id="tabs-2">
         <img id="img2" src="" alt="image description" />
      </div>
    
    $('#tabs').bind('tabsselect', function (event, ui) {
      switch (ui.index) { //index=1 is tab-2
        case 1:
           $("#img2").attr("src","link2image2");
        case 2:
           $("#img3").attr("src","link2image3");
      ...
      }
    
    });