作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试更改 squirrelmail GUI,以便它可以更轻松地与平板电脑一起使用。我几乎已经对所有内容进行了排序,除了我在 <a>
中有一个复选框。单击复选框时我不想打开链接的标记。
都在<li>
里面这样整行都可以点击打开光标下的邮件。
下面是代码,这是我目前所拥有的链接,它适用于我想做的事情,除了复选框:
<li>
<a href="read_body.php?account=0&mailbox=INBOX&passed_id=93&startMessage=1"><dl>
<dt class="col_check"><input type="checkbox" name="msg[0]" id="mbx_1_msg0" value="93" onclick=""/></dt>
<dd class="col_from" >name@domain.com</dd>
<dd class="col_date">Sep 9, 2012</dd>
<dd class="col_flag"><img src="../images/themes/outlook/msg_read.png" alt="R" title="(Read)" /></dd>
<dd class="col_flagx"><img src="../images/themes/outlook/attach.png" alt="A" title="Attachment" /></dd>
<dd class="col_flagx"><img src="../images/themes/outlook/transparent.png" alt="!" title="Normal priority" width="5" /></dd>
<dd class="col_subject" >Re: test email 36</dd>
</dl></a></li>
我用过<dd>
因为我发现让元素在 cols 中排列很容易,但尝试了 <span>
和 <div>
在<li>
里面但行高有问题。但也许有更好的方法,所以任何建议/建议都会很好。
编辑:我刚刚在 IE 和 Chrome 中尝试了我的代码,它工作正常,所以看起来这是 FF 的问题。无论如何仍在寻找答案!!
最佳答案
简单(且正确)的答案是:在您的 a
元素中不要有复选框。 错误 答案恕我直言,但仍然可能是一个答案是使用 javascript 来防止事件冒泡:
https://developer.mozilla.org/en-US/docs/DOM/event.stopPropagation
关于html - <a> 标签内的复选框输入只会更改检查状态而不会打开链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12356435/
我是一名优秀的程序员,十分优秀!