Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/420.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/3/html/85.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_Css_Font Awesome - Fatal编程技术网

Javascript 手机上出现字体可怕图标下拉列表

Javascript 手机上出现字体可怕图标下拉列表,javascript,html,css,font-awesome,Javascript,Html,Css,Font Awesome,我的下拉菜单工作得很好,直到我在导航栏上添加了字体很棒的图标。在我添加了burger×图标来代表我的菜单后,它在手机和桌面上都停止了工作 在第一个问题之后,我尝试更改我的JS和调用我的JS函数的元素;我设法让它在桌面上工作,但手机还是坏了 问题: 对于移动设备,当我点击汉堡图标时,什么也没发生 对于桌面,当我点击汉堡/十字架图标时,它工作正常 我试图在下面的片段中重现这个问题 不幸的是,我无法重新创建该问题,因此我只添加了一个指向测试站点的链接 我的问题:如何使用字体图标作为手机按钮

我的下拉菜单工作得很好,直到我在导航栏上添加了字体很棒的图标。在我添加了burger×图标来代表我的菜单后,它在手机和桌面上都停止了工作

在第一个问题之后,我尝试更改我的JS和调用我的JS函数的元素;我设法让它在桌面上工作,但手机还是坏了

问题:
对于移动设备,当我点击汉堡图标时,什么也没发生
对于桌面,当我点击汉堡/十字架图标时,它工作正常

我试图在下面的片段中重现这个问题
不幸的是,我无法重新创建该问题,因此我只添加了一个指向测试站点的链接

我的问题:如何使用字体图标作为手机按钮

主页是唯一添加了图标的页面,请使用它来显示问题。

链接到测试站点:

函数下拉列表(){
“严格使用”;
var getBurg=document.getElementById('burg');
var getCross=document.getElementById('cross');
var nav_items=document.getElementsByClassName('nav-item');
var nav_list=document.getElementById('navList');
如果(getBurg.style.display=='none'){
getBurg.style.display='block';
getCross.style.display='none';
nav_list.style.display='none';
对于(变量i=0;i
。固定导航{
字体大小:粗体;
排名:0;
左:0;
宽度:100%;
字体大小:.8em;
位置:固定;
高度:50px;
框大小:边框框;
文本对齐:居中;
盒影:0px 3px 6px rgba(0,0,0,0.16),0px 3px 6px rgba(0,0,0,0.23);
z指数:1;
}
.固定导航{
填充:0;
列表样式类型:无;
列表样式图像:无;
利润上限:-3px;
}
.固定导航李{
框大小:边框框;
}
.固定导航李:悬停{
显示:块;
}
.固定导航ul li a{
文字装饰:无;
边际:0px;
}
.固定导航ul li a:悬停{}
.固定导航a{
文字装饰:无;
}
#伯格{
背景:无;
位置:绝对位置;
排名:0;
右:0;
线高:45px;
填充:2x15px 0 15px;
边界:0;
垂直对齐:中间对齐;
字体大小:30px;
字体大小:粗体;
光标:指针;
大纲:无;
}
#交叉{
背景:无;
位置:绝对位置;
顶部:0px;
右:0px;
填充:8px 15px 0px 15px;
字体大小:30px;
边界:0;
字体大小:粗体;
光标:指针;
大纲:无;
显示:无;
}
.导航项目{
位置:相对位置;
高度:70像素;
宽度:100%;
显示:无;
字体大小:20px;
光标:指针;
}
.资产净值项目a{
显示:块;
身高:100%;
}
.导航项目:悬停{
背景色:#DFDFDF;
}
.导航项目:悬停a{
文字装饰:无;
}
#导航列表{
边缘顶部:50px;
高度:100vh;
显示:无;
}


我希望这对您有用,我一直在使用FA图标作为按钮,将它们引入另一个元素(如div或link)中,然后使用JavaScript使其作为按钮工作。例如:

<div id="button">
  <i class="fas fa-sort-down"></i>
</div>

<script>
 $(document).ready(() => {
   $('#button').click(//anything you want);
 });
</script>

$(文档).ready(()=>{
$(“#按钮”)。单击(//任何您想要的内容);
});
还可以在div中使用onClick属性:

<div id="button" onClick="">
  <i class="fas fa-sort-down"></i>
</div>


希望这可以帮助你,我从来没有一个错误,或没有工作,无论是移动或桌面使用FA图标像这样

谢谢你的回复!我一有时间就测试一下。我会让你知道它是否有效。