为什么在Materialisecss中有超过1次下降不起作用?

时间:2017-07-18 11:38:27

标签: javascript php jquery laravel materialize

我在单个页面上有多个下拉菜单。我正在使用Materialisecss.com。错误是,我在整个页面的每个下拉菜单中获得第一个下拉列表的值。这是代码。

@if($user->is_banned != 1)
    <a class='dropdown-button btn-flat' href='#' data-constrainWidth="false" data-activates='dropdownUser'><i class="material-icons left">expand_more</i> More</a>
    <ul id="dropdownUser" class="dropdown-content">
        <li><a href="/user/ban/{{ $user->id }}" target="_blank"><i class="material-icons left">insert_chart</i>BAN</a></li>
        <li><a href="#deleteUserModal" data-userId="{{ $user->id }}" class="deleteUser red-text"><i class="material-icons left">delete</i>Delete</a></li>
    </ul>
@else

问题是,例如,如果我在同一页面上有5个用户的列表,我将在所有下拉菜单中获得第一个用户的值。我不知道出了什么问题。

我尝试将类更改为ID但不工作。我对Jquery有点新鲜。

更新:好的,我发现了错误。这是有效的新代码!感谢帮助StackOverflow!

@if($user->is_banned != 1)
    <a class='dropdown-button btn-flat' href='#' data-constrainWidth="false" data-activates='dropdownUser-{{ $user->id }}'><i class="material-icons left">expand_more</i> More</a>
    <ul id="dropdownUser-{{ $user->id }}" class="dropdown-content">
        <li><a href="/user/ban/{{ $user->id }}" target="_blank"><i class="material-icons left">insert_chart</i>BAN</a></li>
        <li><a href="#deleteUserModal" data-userId="{{ $user->id }}" class="deleteUser red-text"><i class="material-icons left">delete</i>Delete</a></li>
    </ul>
@else

我更新了工作代码而不是删除问题,因为可能有许多开发人员正在寻找相同的解决方案!

1 个答案:

答案 0 :(得分:0)

我在使用materialize css时遇到了同样的问题。

我用过

$(&#39;#TAG_ID&#39)。material_select();

文件准备就绪时