Jquery 有人有办法用Materialize Framework激活2个或多个下拉列表吗?
我试图在Materialize中实现多个下拉列表元素。我发现它不起作用,但singhshash在这里提出了一个解决方法: 我的问题是无法激活访问id='btndropdown1'的下拉列表,但它是唯一具有此特定名称的id。除上述解决方案外,还有其他解决方案吗Jquery 有人有办法用Materialize Framework激活2个或多个下拉列表吗?,jquery,dropdown,materialize,Jquery,Dropdown,Materialize,我试图在Materialize中实现多个下拉列表元素。我发现它不起作用,但singhshash在这里提出了一个解决方法: 我的问题是无法激活访问id='btndropdown1'的下拉列表,但它是唯一具有此特定名称的id。除上述解决方案外,还有其他解决方案吗 <a id='btndropdown1' class='dropdown-trigger' href="#" data-target='dropdown1'> <div class="col s2 m3">
<a id='btndropdown1' class='dropdown-trigger' href="#" data-target='dropdown1'>
<div class="col s2 m3">
<div class="card red darken-1">
<div class="card-content white-text">
<span class="card-title center">Heizen</span>
</div>
<div class="center">
<i class="material-icons large white-text">hot_tub</i>
</div>
<ul id='dropdown1' class='dropdown-content red darken-1'>
<li ><a href="#!" class="black-text">Heizgeräte</a></li>
<li class="divider" tabindex="-1"></li>
<li><a href="#!" class="black-text">Ex-Heizgeräte</a></li>
<li class="divider" tabindex="-1"></li>
<li><a href="#!" class="black-text">Heizgebläse</a></li>
</ul>
</div>
</div>
</a>
<a id='btndropdown2' class='dropdown-trigger' href="#" data-target='dropdown2'>
<div class="col s2 m2">
<div class="card cyan darken-1">
<div class="card-content white-text">
<span class="card-title center">Filterlüfter</span>
</div>
<div class="center">
<i class="material-icons large white-text">view_headline</i>
</div>
<ul id='dropdown2' class='dropdown-content cyan'>
<li ><a href="#!" class="black-text">Filterlüfter</a></li>
<li class="divider" tabindex="-1"></li>
<li><a href="#!" class="black-text">Outdoor-Filterlüfter</a></li>
<li class="divider" tabindex="-1"></li>
<li><a href="#!" class="black-text">Dach-Filterlüfter</a></li>
<li class="divider" tabindex="-1"></li>
<li><a href="#!" class="black-text">Lüftereinschub</a></li>
<li class="divider" tabindex="-1"></li>
<li><a href="#!" class="black-text">Einbaulüfter</a></li>
</ul>
</div>
</div>
</a>
<script type='text/javascript'>
$(document).ready(function(){
$('#btndropdown1').dropdown();
$('#btndropdown2').dropdown();
});
</script>
$(文档).ready(函数(){
$('#btndropdown1')。下拉列表();
$('#btndropdown2')。下拉列表();
});
您的下拉列表不起作用,因为您在
您可以在这里看到解决方案:您想在一个页面上添加两个下拉列表吗?这对我帮助很大,但出现了另一个问题,因为整个内容都被包装在一个标签中。下拉列表内容显示在页面的右角,但我希望它像materialize一样显示为正常的下拉列表。我尝试了网格解决方案,但也将下拉内容放在了卡片上。你知道怎么做吗?你的意思是想在下拉列表中有一个较小的宽度吗?不,我的意思是,下拉列表内容正好显示在元素上,而不是元素内部。你能给我一个你认为类似的例子吗?你可以把
和
<a id='btndropdown1' class='dropdown-trigger' href="#" data-target='dropdown1'>
<div class="col s2 m3">
<div class="card red darken-1">
<div class="card-content white-text">
<span class="card-title center">Heizen</span>
</div>
<div class="center">
<i class="material-icons large white-text">hot_tub</i>
</div>
</div>
</div>
</a>
<ul id='dropdown1' class='dropdown-content red darken-1'>
<li ><a href="#!" class="black-text">Heizgeräte</a></li>
<li class="divider" tabindex="-1"></li>
<li><a href="#!" class="black-text">Ex-Heizgeräte</a></li>
<li class="divider" tabindex="-1"></li>
<li><a href="#!" class="black-text">Heizgebläse</a></li>
</ul>
<a id='btndropdown2' class='dropdown-trigger' href="#" data-target='dropdown2'>
<div class="col s2 m2">
<div class="card cyan darken-1">
<div class="card-content white-text">
<span class="card-title center">Filterlüfter</span>
</div>
<div class="center">
<i class="material-icons large white-text">view_headline</i>
</div>
</div>
</div>
</a>
<ul id='dropdown2' class='dropdown-content cyan'>
<li ><a href="#!" class="black-text">Filterlüfter</a></li>
<li class="divider" tabindex="-1"></li>
<li><a href="#!" class="black-text">Outdoor-Filterlüfter</a></li>
<li class="divider" tabindex="-1"></li>
<li><a href="#!" class="black-text">Dach-Filterlüfter</a></li>
<li class="divider" tabindex="-1"></li>
<li><a href="#!" class="black-text">Lüftereinschub</a></li>
<li class="divider" tabindex="-1"></li>
<li><a href="#!" class="black-text">Einbaulüfter</a></li>
</ul>