Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/39.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
Javascript 在使用Spry打开的选项卡上加载内容_Javascript_Css_Spry - Fatal编程技术网

Javascript 在使用Spry打开的选项卡上加载内容

Javascript 在使用Spry打开的选项卡上加载内容,javascript,css,spry,Javascript,Css,Spry,是否可以在Spry选项卡打开时加载该选项卡的内容,而不是在开始时加载所有选项卡的所有内容 我更愿意在不使用iframe的情况下实现这一点。一个足够简单的方法是以空内容启动所有选项卡,除了随页面加载的选项卡 从我从一个简单的视图源中看到,它们有这样的结构 <div class="TabbedPanels" id="tp1"> <ul class="TabbedPanelsTabGroup"> <li class="TabbedPanelsTab" tabi

是否可以在Spry选项卡打开时加载该选项卡的内容,而不是在开始时加载所有选项卡的所有内容


我更愿意在不使用iframe的情况下实现这一点。

一个足够简单的方法是以空内容启动所有选项卡,除了随页面加载的选项卡

从我从一个简单的视图源中看到,它们有这样的结构

<div class="TabbedPanels" id="tp1">
  <ul class="TabbedPanelsTabGroup">
    <li class="TabbedPanelsTab" tabindex="0">Tab 1</li>
    <li class="TabbedPanelsTab" tabindex="0">Tab 2</li>
    <li class="TabbedPanelsTab" tabindex="0">Tab 3</li>
    <li class="TabbedPanelsTab" tabindex="0">Tab 4</li>
  </ul>
  <div class="TabbedPanelsContentGroup">
    <div class="TabbedPanelsContent"> Tab 1 Content </div>
    <div class="TabbedPanelsContent"> Tab 2 Content </div>
    <div class="TabbedPanelsContent">
      <p>Tab 3 Content </p>
      <p>More Content</p>
      <p>More Content</p>
    </div>
    <div class="TabbedPanelsContent"> Tab 4 Content</div>
  </div>
</div>

    选项卡1 选项卡2 选项卡3 选项卡4
表1内容 表2内容 表3内容

更多内容

更多内容

表4内容
在#tp1.TabbedPanelsTab上附加onclick事件侦听器,并将其链接到ajax请求。当用户单击选项卡时,它将启动请求并填充表单

添加一个ID来引用从何处获取该特定表单的数据可能更容易。例如,选项卡1可以具有ID“salesRecords”。也就是说,您从getContent.php获取所有数据。现在,当用户激活onclick事件时,您可以使用ajax请求从url
“getContent.php?id=“+this.id
”获取信息,这当然会使用查询字符串返回相关信息