【问题标题】:jQuery load() function not working like expectedjQuery load() 函数没有像预期的那样工作
【发布时间】:2018-10-03 14:03:00
【问题描述】:

我有一个应该刷新 div 的自定义函数。在这个 div 里面有一个 PHP 短代码,当我调用这个函数时应该刷新它。这很好用,但问题是当 div 开始时:

jQuery函数:

jQuery('.container').load(document.URL + ' .container');

PHP:

<div class="container">
    <?php echo do_shortcode( '[wpfd id="' . $id . '"]' ); ?>
</div>

当我最初用我的加载函数加载它时的样子:

它应该是什么样子(刷新整个网站后):

我的计划是构建自己的 ajax 加载来控制内容,但这看起来不像预期的那样。我的代码有什么问题?

【问题讨论】:

  • 看起来你没有css
  • 没错.. 如果将 html 页面加载到 div 中,则需要使用内联样式。如果样式在标题中,您需要确保您拥有所有样式和类..
  • @bothofyou 你说的太对了,让我检查一下
  • 感谢您带我走上正确的道路。插件 css 文件也被命名为 style.css,但有自己的内容,并在站点刷新和内容可见后加载。现在把它移到我的functions.php谢谢你给我这个小小的大脑推动:D
  • 你可以给我的答案投票。这将宣布我的正式愚蠢。非常感谢你帮我大声笑!

标签: javascript php jquery


【解决方案1】:

解决方案:

插件 CSS 文件也被命名为 style.css,这就是为什么我认为一切都很酷,但它有自己的内容,并在站点刷新后加载并且内容可见。当内容没有加载时,CSS文件也没有加载(这是愚蠢和静态但还可以):

wp_enqueue_style( 'file_download', content_url() . '/plugins/wp-file-download/app/site/themes/wpfd-default/css/style.css' );

【讨论】:

    猜你喜欢
    • 2022-12-29
    • 2023-01-01
    • 1970-01-01
    • 2016-06-19
    • 2013-04-11
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    相关资源
    最近更新 更多