【问题标题】:Bootstrap Multiselect in ASP.Net Core Razor Page does not show the drop-down when clickedASP.Net Core Razor Page中的Bootstrap Multiselect在单击时不显示下拉菜单
【发布时间】:2019-01-15 04:42:08
【问题描述】:

我无法让引导多选下拉菜单在我的视图中工作。我只是得到了这里的按钮
.

但是,单击它不会触发下拉菜单的出现。

下面是我的代码 sn-p 和我包含的 css/js 文件。我没有在浏览器开发工具中发现任何错误。我错过了什么吗?

<select id="example-getting-started" multiple="multiple">
    <option value="cheese">Cheese</option>
    <option value="tomatoes">Tomatoes</option>
    <option value="mozarella">Mozzarella</option>
    <option value="mushrooms">Mushrooms</option>
    <option value="pepperoni">Pepperoni</option>
    <option value="onions">Onions</option>
</select>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<link href="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.3/css/bootstrap.min.css"
      rel="stylesheet" type="text/css" />
<script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.3/js/bootstrap.min.js"></script>
<link href="http://cdn.rawgit.com/davidstutz/bootstrap-multiselect/master/dist/css/bootstrap-multiselect.css" rel="stylesheet" type="text/css" />
<script src="http://cdn.rawgit.com/davidstutz/bootstrap-multiselect/master/dist/js/bootstrap-multiselect.js" type="text/javascript"></script>
<!-- Initialize the plugin: -->
<script type="text/javascript">
    $('#example-getting-started').multiselect();
</script>

【问题讨论】:

    标签: asp.net-core razor-pages bootstrap-multiselect


    【解决方案1】:

    您正在使用 CSS 和 JS 的 CDN,并且您没有按照正确的顺序进行排序,这就是它无法正常工作的原因,请检查此代码是否对我有用。

        <link href="http://cdn.rawgit.com/davidstutz/bootstrap-multiselect/master/dist/css/bootstrap-multiselect.css" rel="stylesheet" type="text/css" />
    <link href="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.3/css/bootstrap.min.css"
          rel="stylesheet" type="text/css" />
    
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
    <script type="text/javascript" src="http://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.0.3/js/bootstrap.min.js"></script>
    
    <script src="http://cdn.rawgit.com/davidstutz/bootstrap-multiselect/master/dist/js/bootstrap-multiselect.js" type="text/javascript"></script>
    <!-- Initialize the plugin: -->
    <script type="text/javascript">
        $(document).ready(function() {
            $('#example-getting-started').multiselect();
        });
    </script>
    
    <select id="example-getting-started" multiple="multiple">
        <option value="cheese">Cheese</option>
        <option value="tomatoes">Tomatoes</option>
        <option value="mozarella">Mozzarella</option>
        <option value="mushrooms">Mushrooms</option>
        <option value="pepperoni">Pepperoni</option>
        <option value="onions">Onions</option>
    </select>
    

    【讨论】:

    • 嗨,我也有同样的问题。我粘贴了您的代码仍然无法正常工作,不确定您所说的“不遵循正确的顺序”是什么意思。你能详细说明一下吗?
    • 谢谢@Hafiz 我后来才知道你所说的“遵循顺序”是什么意思。我在css之前一开始就粘贴了javascript并且它起作用了。 :)
    猜你喜欢
    • 1970-01-01
    • 2021-01-02
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多