在使用 Spry 打开的选项卡上加载内容
是否可以在打开 Spry 选项卡时加载该选项卡的内容,而不是一开始就加载所有选项卡的所有内容?
我更愿意在不使用 iframe 的情况下完成此任务。
Is it possible to load the content of a Spry tab when the tab is opened, rather than load all the content of all the tabs in the beginning?
I would prefer accomplishing this without the use of an iframe.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一种足够简单的方法是用空内容启动所有选项卡,除了随页面加载的选项卡之外。
从我从简单的视图源中看到的,它们具有这种结构。
在 #tp1.TabbedPanelsTab 上附加 onclick 事件侦听器,并将其链接到 ajax 请求。 当用户单击该选项卡时,它将启动请求并填充表单。
添加一个 ID 来引用从何处获取该特定表单的数据可能会更容易。 例如,选项卡一可以具有 ID“salesRecords”。 还可以说您从 getContent.php 获取所有数据。 现在,当用户激活 onclick 事件时,您使用 ajax 请求从 url
"getContent.php?id="+this.id
获取信息,这当然会使用查询字符串返回相关信息。A simple enough way would be to start all the tabs off with empty content, except the one that loads with the page.
From what I see from a simple view source they have this structure.
Attach onclick event listeners on #tp1.TabbedPanelsTab, and link it to an ajax request. When the user clicks the tab, it will start the request and populate the form.
It may be easier to add an ID that references where to get the data for that particular form. For example, tab one could have ID "salesRecords". Lets also say that you get all your data from getContent.php. Now when the user actives the onclick event, you use an ajax request to fetch the information from url
"getContent.php?id="+this.id
, which will of course use the query string to return the revelvant information.