【发布时间】:2018-12-15 09:17:37
【问题描述】:
来自<span class="close">&times;</span> 的警报在计算机上的所有浏览器上都可以正常工作,但在移动设备上却无法正常工作...
当我尝试在 iPhone 上运行该页面时,<span class="close">&times;</span> 没有发出任何警报。
我该如何解决这个问题?
var closebtns = document.getElementsByClassName("close");
var i;
for (i = 0; i < closebtns.length; i++) {
closebtns[i].addEventListener("click", function() {
alert("X was clicked");
});
}
body {font-family: sans-serif;}
input { font-size: 1em; } /* prevent zoom in mobile */
ul {
list-style-type: none;
padding: 0;
margin: 0;
}
ul li {
border: 1px solid #ddd;
margin-top: -1px; /* Prevent double borders */
background-color: #f6f6f6;
padding: 12px;
text-decoration: none;
font-size: 18px;
color: black;
display: block;
position: relative;
min-height: 1em;
z-index: 999;
max-width: 360px;
}
ul li:hover {
background-color: #eee;
}
/* sortable plugin styles when dragged */
.dragged {
position: absolute;
opacity: 0.5;
z-index: 2000;
}
li.placeholder {
position: relative;
background: purple;
}
.close {
cursor: pointer;
position: absolute;
top: 50%;
right: 0%;
padding: 12px 16px;
transform: translate(0%, -50%);
z-index: 99999;
}
.close:hover {background: #bbb;}
<div id="sort-it">
<ul>
<li>This is item #1<span class="close">×</span></li>
<li>This is item #2<span class="close">×</span></li>
<li>This is item #3<span class="close">×</span></li>
<li>This is item #4<span class="close">×</span></li>
<li>This is item #5<span class="close">×</span></li>
</ul>
</div>
【问题讨论】:
标签: jquery html ios css iphone