【问题标题】:Refresh tab content on click in JQuery tabs在 JQuery 选项卡中单击时刷新选项卡内容
【发布时间】:2014-07-03 07:47:31
【问题描述】:

我在通过 Visual Composer for Wordpress 使用选项卡以及 Visual Composer 扩展名为 Visual Composer Modal Popups 时遇到问题。

基本上,我的所有子级别页面都加载到选项卡中,尽管它似乎没有加载每个选项卡中内容所需的任何 Jquery 脚本,除非我刷新页面(然后它们似乎可以正常工作)。

链接:http://gjwalsh.marketingmatch.net.au/who_we_are-2/

上面页面的“团队成员”标签很麻烦。

我是否可以在单击选项卡时强制加载或强制刷新?

这样,内容将在第一次正确显示,而不是在手动刷新页面后显示。或者我对任何其他建议持开放态度,因为我不精通代码,提前非常感谢任何帮助!

【问题讨论】:

    标签: php jquery wordpress tabs


    【解决方案1】:

    我会建议加载 jquery 并将 id 分配给该选项卡,然后单击功能重新加载页面。

    jQuery("#team").click(function() {  location.reload(true); });
    

    或者在 onclick 函数的帮助下使用 Javascript

    <a href="#tab-1403849707999-3-7" id="team" onClick="window.location.reload()">TEAM MEMBERS</a>
    

    【讨论】:

    • 这在理论上听起来很棒,但如果我不是这样的菜鸟,我可以分配一个 id...关于如何在 wordpress 中进行此操作的任何建议?
    • 只要找到那个 html 代码并放置它。它会在你的主题文件夹中。
    • Java 可以工作,尽管它会重新加载整个页面并再次从第一个选项卡开始。有没有办法在单击选项卡时仅重新加载选项卡内容?或者重新加载整个页面但打开“团队成员”选项卡感谢您迄今为止的指导!越来越近了!
    • 这应该可以工作 jQuery(function() { jQuery("#team").click(function(evt) { jQuery(".q_tabs horizontal").load("http://gjwalsh.marketingmatch.net.au/who_we_are-2/") evt.preventDefault(); }) }) 但为此你必须加载 jquery。
    • 对于 Javascript function reload_div(){ document.getElementById("yourdivid").innerHTML='&lt;object type="text/html" data="pageurl" &gt;&lt;/object&gt;'; }
    【解决方案2】:

    感谢主题开发人员,在带有外部插件的页面上禁用 AJAX 似乎是解决此问题的最简单方法。

    感谢您的帮助罗沙赫!您的建议确实有效,但最终不是我想要的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-09-27
      • 1970-01-01
      • 1970-01-01
      • 2021-05-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-06
      相关资源
      最近更新 更多