gpt4 book ai didi

jquery - li 标签没有触摸事件

转载 作者:行者123 更新时间:2023-11-28 15:19:30 25 4
gpt4 key购买 nike

我使用触摸显示器html 页面 (MS Windows 7 Pro Eng, IE8)。而且我发现当 li 标签的文本区域被点击时 touch 触发,其余部分被忽略。

enter image description here

如何改变它,即使用户点击 li 的白色/非文本区域,它也会按预期触发。

<link href="css/bootstrap.min.css" rel="stylesheet" />    
<script src="jquery-1.11.3.min.js" type="text/javascript"></script>
<script src="jquery.mobile-1.4.5.min.js" type="text/javascript"></script>

<ul class="nav" id="mainList">
<li class="touchedLi stripe-even" id="item0"><a href="#">Club Yellow 1</a></li>
<li class="touchedLi stripe-odd" id="item1"><a href="#">Club Yellow 2</a></li>
<li class="touchedLi stripe-even" id="item2"><a href="#">Club Yellow 3</a></li>
</ul>

CSS

li.stripe-even {
background-color: #FFF1ED;
list-style-type: none;
}

li.stripe-odd{
background-color: #F2FFED;
list-style-type:none;
}

ul.mainList li:hover{
background-color: yellow;
}

#mainList a:active {
color: white;
background-color: orange;
}

#mainList>li>a {
display: block;
}

li.stripe-even {
background-color: #FFF1ED;
list-style-type: none;
}

li.stripe-odd{
background-color: #F2FFED;
list-style-type:none;
}

ul.mainList li:hover{
background-color: yellow;
}

#mainList a:active {
color: white;
background-color: orange;
}

#mainList>li>a {
display: block;
}

#mainList>li {
display: block;
}

#mainList>li {
display: block;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>



<ul class="nav" id="mainList">
<li class="touchedLi stripe-even" id="item0"><a href="#">Club Yellow 1</a></li>
<li class="touchedLi stripe-odd" id="item1"><a href="#">Club Yellow 2</a></li>
<li class="touchedLi stripe-even" id="item2"><a href="#">Club Yellow 3</a></li>
</ul>

最佳答案

所以我找到了可行的解决方案

没有任何工作,只有  

所以 li 标签应该是这样的

<ul class="nav" id="mainList">
<li class="touchedLi stripe-even" id="item0"><a href="#">Club Yellow 1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></li>
<li class="touchedLi stripe-odd" id="item1"><a href="#">Club Yellow 2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></li>
<li class="touchedLi stripe-even" id="item2"><a href="#">Club Yellow 3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</a></li>
</ul>

然后 的区域就是可触摸区域了! :)

如何添加   这取决于您的需要。

关于jquery - li 标签没有触摸事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37468978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com