html - Bootstrap 下拉自定义切换未在 Wordpress 中打开

标签 html css wordpress twitter-bootstrap

我有一个自定义下拉切换开关,可以显示元素列表。这在我的静态 HTML 网站上正常工作,但是在转换为 Wordpress 时,切换不再有效。它应该是这样的:

enter image description here

在 Wordpress 站点上单击插入符号时,下拉菜单不会出现。有些事情很奇怪,因为我直接从 Bootstrap 组件页面放置了默认下拉菜单,并且下拉菜单按钮也没有正确显示。

这是我的 HTML:

<div class="playlist-select">
        <div class="discovery-mode">
                DISCOVERY MODE
        </div>
        <div class="playlist-choice">
            <button class="btn btn-default dropdown-toggle playlist-select-dropdown" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
                    FRESH FINDS
                    <span class="caret"></span>
            </button>
            <ul class="dropdown-menu select-dropdown" aria-labelledby="dropdownMenu1">
                <li><a href="#">Action</a></li>
                <li><a href="#">Another action</a></li>
                <li><a href="#">Something else here</a></li>
            </ul>
        </div>
    </div>

最佳答案

您必须将 Bootstrap 排入您网站的页脚才能使其正常工作:

add_action('wp_enqueue_scripts','load_bootstrap');
function load_bootstrap() {
wp_enqueue_script('bootstrap', //path to bootstrap or cdn here, array(), '', true);
}

主题: wp_enqueue_script('bootstrap', get_template_directory_uri(). '/assets/js/bootstrap.min.js', array(), '', true);

子主题:wp_enqueue_script('bootstrap', get_stylesheet_directory_uri() . '/assets/js/bootstrap.min.js', array(), '', true);

该代码的真实部分加载页脚中的 js,以便它在 dom 准备好后进入并应用。

关于html - Bootstrap 下拉自定义切换未在 Wordpress 中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41317090/

相关文章:

css - 自动调整 HTML 表格列

javascript - 为现有代码添加延迟?

css - 无法使用 Materialize CSS 更改导航栏中的突出显示悬停颜色

javascript - 启动 jQuery 脚本在放置在控制台中时有效,但在放置到站点代码中时无效

php - 在 wp-bootstrap-navwalker 中选择子项时将类 ='active' 添加到父项

javascript - GET 和 POST 的奇怪行为

html - 使用 flexbox 在图像上居中文本

javascript - jQuery 在 .hover 上获取类的元素

html - a 和 p 在 DIV 中

css - 没有内容只是背景,为什么有滚动条?