Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery中的引用?_Javascript_Jquery - Fatal编程技术网

Javascript jQuery中的引用?

Javascript jQuery中的引用?,javascript,jquery,Javascript,Jquery,如何更改jQuery中的代码,这些代码将在html中引用上述项目 Html代码如下所示: <div class="dramer"> <ul> <li> </li> <li> <a class="shares" href="#"> Click </a> </li> <li> </li> <li>

如何更改jQuery中的代码,这些代码将在html中引用上述项目

Html代码如下所示:

<div class="dramer">
    <ul>
        <li> </li>
        <li> <a class="shares" href="#"> Click </a> </li>
        <li> </li>
        <li> </li>
    </ul>

    <div class="drops"> </div>

</div>
jQuery中的函数用于显示和隐藏位于伸手不可及的div

    如何修改代码以隐藏jQuery并显示div?

    直接将其作为目标

    $(".drops").slideToggle(400);
    
    如果您需要它能够感知上下文,那么类似的方法可能会奏效

    $(this).closest(".dramer").find(".drops").slideToggle(400);
    
    试一试怎么样

    $ ('a.shares'). click (function (event) {
             event.preventDefault ();
             event.stopPropagation ();
             $(this).parent(".dramer").children(".drops").slideToggle(400);
         });      
    
    $(这个)。下一步(“下降”)。滑动切换(400)


    您应该找到
    .shares
    .drops
    之间共享的最近祖先,然后从那里找到
    .drops

    $(".shares").on("click", toggleDrops);
    
    function toggleDrops (event) {
        $(this).closest(".dramer").find(".drops").slideToggle(400);
        return false;
    }
    

    我不确定我是否明白你的意思。如果您的意思是要隐藏您的子级div,可以尝试以下操作:

    $ ('a.shares'). click (function (event) {
        event.preventDefault ();
        event.stopPropagation ();
        $(".drops").slideToggle (400);
    });
    

    你能澄清你的问题吗?我不明白它是什么,我真的搞不懂。您的意思是要在单击链接时隐藏div吗?需要删除
    周围的引号,以及
    前面的空格(
    在第一个和第二个空格中)。
    $(".shares").on("click", toggleDrops);
    
    function toggleDrops (event) {
        $(this).closest(".dramer").find(".drops").slideToggle(400);
        return false;
    }
    
    $ ('a.shares'). click (function (event) {
        event.preventDefault ();
        event.stopPropagation ();
        $(".drops").slideToggle (400);
    });