代码之家  ›  专栏  ›  技术社区  ›  Koushik Shom Choudhury

从jquery激发Materialzecss组件事件

  •  0
  • Koushik Shom Choudhury  · 技术社区  · 6 年前

    具体来说,我有一个 下拉列表 .我一直在尝试新事物 from here .同样的链接显示了一些方法,如“Onopenstart”、“Onopenslose”,以及更多基本上是下拉列表事件的方法。

    教程很模糊。没有演示如何使用这些事件。我尝试了jquery中的每一个语法来利用这些事件,但没有一个成功,而且 Chrome Dev控制台 显示错误 jquery上不存在使用的方法 .我只希望有人向我指出一个文档,或者向我展示如何在jquery中使用这些事件。

    我的代码不起作用:

    JS(jquery):

    $(document).ready(function(){
        console.log("Ready");
        $('.sidenav').sidenav();
        $("#one").click(function(){
            $('.sidenav').sidenav('open');
        });
        $(".dropdown-trigger").dropdown();
        $("#dropdown1").dropdown('onOpenStart');
    });
    

    HTML:

    <!-- Dropdown Structure -->
    <ul id='dropdown1' class='dropdown-content'>
        <li><a href="#!">one</a></li>
        <li><a href="#!">two</a></li>
        <li class="divider" tabindex="-1"></li>
        <li><a href="#!">three</a></li>
        <li><a href="#!"><i class="material-icons">view_module</i>four</a></li>
        <li><a href="#!"><i class="material-icons">cloud</i>five</a></li>
    </ul> 
    
    <!-- Trigger Button -->
    <a data-target="dropdown1" class="dropdown-trigger" href="mobile.html"><i class="material-icons">more_vert</i></a>
    
    1 回复  |  直到 6 年前
        1
  •  0
  •   Koushik Shom Choudhury    6 年前

    Onopenstart是一个选项,您可以这样使用它:

    $('#dropdown1').dropdown({
     hover: true,
     onOpenClose: function () {
    
     },
     onOpenStart: function () {
       //code
     }
    });
    

    简单JSON格式:)