javascript - jQuery .load 变量作为 url

标签 javascript php jquery load

我正在尝试通过 jQuery 构建的移动菜单栏将外部 php 文件/小部件加载到另一个 php 文件中。菜单栏是<div class="slicknav_menu">在下面的代码中调用。在前端,我可以看到变量加载博客 URL,但是 pluginDir似乎没有将其加载到$中功能。

我仍在掌握正确的语法。我究竟做错了什么?是.load接受变量吗?

var pluginDir = "<?php bloginfo('url'); ?>";

if (document.documentElement.clientWidth < 1030) {
    $(".slicknav_menu").load(pluginDir + '/wp-content/plugins/woocommerce-cart-dropdown/cart-dropdown.php');
}

最佳答案

问题是没有类为 slicknav_menu 的元素在load时被召唤。和jQuerynoConflict()设置$返回到未定义,使其根本不尝试加载。

通过移动$(".slicknav_menu").load(pluginDir + '/wp-content/plugins/woocommerce-cart-dropdown/cart-dropdown.php');将元素添加到 DOM 后,并使用 jQuery代替$ ,它将正确加载。

仅采用原始源代码的相关部分,给出解决方案:

var pluginDir = "<?php bloginfo('url'); ?>";

jQuery('#menu-main-menu').slicknav();
if(document.documentElement.clientWidth < 1030) {
    jQuery(".slicknav_menu").load(pluginDir + '/wp-content/plugins/woocommerce-cart-dropdown/cart-dropdown.php');
}

关于javascript - jQuery .load 变量作为 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29358757/

相关文章:

php - oci_bind_by_name 有什么用?

javascript - 加载延迟加载内容所需的JS脚本

javascript - document.querySelector 在一个元素中包含多个数据属性

javascript - 无法读取 CKEditor ASP.NET 的 null 属性 'unselectable'

php - 如何将 fetch_assoc 中的键作为字符串返回,以便数组可以是有效的 JSON 数据? (PHP/mysqli)

php - 在 sql 查询中使用 php 变量

javascript - 请帮助。使手动幻灯片可重复播放?

JavaScript:查找所有 <href> 链接并向其添加样式标签,其中包含字体、颜色等样式详细信息。

Javascript/jQuery 高度计算

javascript - jquery 滚动功能无法正常工作