Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.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 将悬停转换为单击切换_Javascript_Html - Fatal编程技术网

Javascript 将悬停转换为单击切换

Javascript 将悬停转换为单击切换,javascript,html,Javascript,Html,我想将鼠标悬停转换为鼠标点击,下面是一些代码 HTML 如何将其从悬停更改为单击?您可以使用onclick=“YourFunction()”并且它将仅在您单击时执行该函数 不确定这是否是您想要的,但请参见此示例 HTML 您可以使用onclick=“YourFunction()”并且只有在您单击它时,它才会执行该函数 不确定这是否是您想要的,但请参见此示例 HTML 您可以使用。使用单击。切换类 $(“#切换”)。单击(函数(){ $(“.有下拉列表”) .find(“.dropdown”)

我想将鼠标悬停转换为鼠标点击,下面是一些代码

HTML

如何将其从悬停更改为单击?

您可以使用onclick=“YourFunction()”并且它将仅在您单击时执行该函数

不确定这是否是您想要的,但请参见此示例

HTML

您可以使用onclick=“YourFunction()”并且只有在您单击它时,它才会执行该函数

不确定这是否是您想要的,但请参见此示例

HTML


您可以使用
。使用
单击
。切换类

$(“#切换”)。单击(函数(){
$(“.有下拉列表”)
.find(“.dropdown”)
.css({
显示:函数(389;,值){
返回值=='none'?'block':'none'
}
})
.toggleClass('animated-fadeInUpMenu')
})


  • 您可以使用
    。使用
    单击
    。切换类

    $(“#切换”)。单击(函数(){
    $(“.有下拉列表”)
    .find(“.dropdown”)
    .css({
    显示:函数(389;,值){
    返回值=='none'?'block':'none'
    }
    })
    .toggleClass('animated-fadeInUpMenu')
    })
    
    

  • 是否希望在单击时打开下拉列表,在单击外部时关闭下拉列表?是否希望在单击时打开下拉列表,在单击外部时关闭下拉列表?如果未调用函数并使用onclick,则不会发生任何情况,但在javascript文件中已调用时,它所做的第一件事是在悬停时应用效果,抱歉,我的英语不好,仍然在mouseenter/mouseoverif函数未被调用,并且使用onclick不会发生任何事情,但是当在javascript文件中调用时,它所做的第一件事是在悬停时应用效果,抱歉,我的英语不好,仍然在mouseenter/mouseover上侦听
    <li class="has-dropdown">
        <a href="#">Click Me</a>
            <ul class="dropdown">
                <li><a href="#">Web Design</a></li>
                <li><a href="#">eCommerce</a></li>
                <li><a href="#">Linux</a></li>
                <li><a href="#">API</a></li>
            </ul>
    </li>
    
    var dropdown = function() {
    
        $('.has-dropdown').mouseenter(function(){
    
            var $this = $(this);
            $this
                .find('.dropdown')
                .css('display', 'block')
                .addClass('animated-fast fadeInUpMenu');
    
        }).mouseleave(function(){
            var $this = $(this);
    
            $this
                .find('.dropdown')
                .css('display', 'none')
                .removeClass('animated-fast fadeInUpMenu');
        });
    
    };
    
    dropdown()
    
    <input type="button"  value="Click me" onclick="showlist()" />
    
        <div id="list"  style="display:none;" > 
        
                  <ul class="dropdown" type="hidden">
                    <li><a href="#">Web Design</a></li>
                    <li><a href="#">eCommerce</a></li>
                    <li><a href="#">Linux</a></li>
                    <li><a href="#">API</a></li>
                </ul>
        </div>
    
    function showlist() {
      var x = document.getElementById("list");
      if (x.style.display === "none") {
        x.style.display = "block";
      } else {
        x.style.display = "none";
      }
    }