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