`
zhouyrt
  • 浏览: 1125586 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

仅Firefox中A元素包含Select时点击Select不能选择option

 
阅读更多

这是在使用京东的一个日期组件时碰到的bug,重现bug的代码精简如下

<!DOCTYPE HTML>
<html>
<head>
    <title> 仅Firefox中A元素包含Select时点击Select不能选择option </title>
</head>
<body>
    <a href="javascript:void 0"><select>
        <option>1</option>
        <option>2</option>
        <option>3</option>
        <option>4</option>
    </select></a>
</body>
</html>

代码很简单,元素A包含了一个Select,在Firefox中打开该页面,点击select,第一次出现下拉的option。第二次以后再点击,则不会出现option选项。甚是奇怪。

 

最后为了保证每次点击select,都能正常弹出option,可以把元素A去掉,或把元素A换成SPAN。

 

测试Firefox版本:24-32

 

 

  • 大小: 1.1 KB
分享到:
评论

相关推荐

    Firefox中A元素包含Select时点击Select不能选择option bug

    仅Firefox中A元素包含Select时点击Select不能选择option &lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;a&gt;&lt;select&gt; &lt;option&gt;1&lt;/option&gt; &lt;option&gt;2&lt;/option&gt; &lt;option&gt;3&lt;/option&gt; &lt;option&gt;4&lt;/option&gt; &lt;/...

    IE6/7/8中Option元素未设value时Select将获取空字符串

    IE6/7/8中Option元素未设value时Select将获取空字符串&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;select onchange=”alert&#40;this.value&#41;”&gt; &lt;option&gt;one&lt;/option&gt; &lt;option&gt;two&lt;/option&gt; &lt;option&gt;...

    select下拉菜单option文字粗体的实现方法

    如下图: ... Windows …&lt;/option&gt;&lt;option value =11&gt;Firefox: Mozilla/5.0 (Windows; U; Windows …&lt;/option&gt;&lt;option value =12&gt;Opera: Opera/9.27 (Windows NT 5.2; U; …&lt;/option&gt;&lt;option value =

    动态给select添加option失败的问题原因及解决

    做作业的时候需要给给一个select标签动态添加option,但却总是不成功,刚开始我是这样写的: $(#day).options.append(new Option(i,i)); 然后发现并没有变化,查资料后才发现,如果要用jQuery给select标签动态添加...

    javascript各浏览器中option元素的表现差异

    1,IE6/7/8/9中无事件(如click,mouseover),Firefox/Safari/Chrome/Opera则有。 代码如下: &lt;...示例:122,点击option,通过srcElement获取事件源目标在IE中是select,Firefox/Safari/Chrome/Opera则是optio

    js解决select下拉选不中问题

    当事件mouseover中出现select下拉框时,select下拉是选不中的,解决办法: var o = e.relatedTarget || e.toElement;//判断下移动到的对象,移动到option上ie下是null,firefox等为undefined。。 if (!o) return;//...

    使用js对select动态添加和删除OPTION示例代码

    动态删除select中的所有options、某一项option以及动态添加select中的项option,在IE和FireFox都能测试成功,感兴趣的朋友可以参考下,希望对大家有所帮助

    jQuery Select下拉框操作小结(推荐)

    jQuery获取Select元素,并选择的Text和Value: 1. $(“#select_id”).change(function(){//code…}); //为Select添加事件,当选择其中一项时触发 2. var checkText=$(“#select_id”).find(“option:selected”)....

    select:React选择

    支持IE11 +,Chrome,Firefox,Safari 键盘 打开选择(焦点输入||焦点并单击) KeyDown / KeyUp / Enter进入菜单 安装 用法 基本用途 import Select , { Option } from 'rc-select' ; export default ( ) =&gt; ( &lt...

    jquery Firefox3.5中操作select的问题

    页面中有一个select元素,id为customer,在网上好多的介绍jquery引用select的选中值的方法都是用: 代码如下:$(“#customer option[selected]”).val(); 这个方法来得到selcte选中项的值。我也是一直是这么用,不过...

    css中指定下拉列表在firefox中的宽度两种写法

    在firefox火狐浏览器中如何指定下拉列表的宽度,本文提供两种不同的写法,需要了解的朋友可以参考下 在IE下,我们只要指定select的宽度即可.如: 复制代码代码如下:&lt;select name=”ddlDept” id=”ddlDept” style=...

    js获取select标签的值且兼容IE与firefox

    jsp代码: 代码如下:&... ’jobSelect xss=removed&gt; &lt;option selected=”selected” value=”-1″&gt;–依职类筛选–&lt;/option&gt;   &lt;option value=”-1″&gt;–依职类筛选–&lt;/option&gt;  &lt;s:iterator value=”jobCat”

    PHP中模糊查询并关联三个select框

    再次选择的时候去除属性,这样在去除select属性的时候存在火狐和google js兼容的问题。很容易出现不对应或者属性不能去除的情况,且功能麻烦。另外在后台一定要判断两者的对应关系。(在后台比对两者的对应关系的...

    HTML-select-option:为 HTML 表单上的 Select 选项收集更易于样式化的替代品,因为默认的替代品真的很烦人!

    目的是让一些非常好的、响应式/跨浏览器/其他流行语准备好选择表单元素放入需要一些样式的网络表单中(因此我们不必与默认值作斗争)。 在开始设置下拉列表(或其他表单元素)样式之前,先浏览一下。 如果你可以...

    jQuery选中select控件 无法设置selected的解决方法

    select 控件的 option用jQuery动态添加,然后选中某项时,IE6不能执行(火狐没问题),用try{}catch(err){alert&#40;err.description&#41;;}提示为“无法设置selected属性 未指明的错误”

    javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome)

    本篇文章主要介绍了javascript获取select的当前值示例代码(兼容IE/Firefox/Opera/Chrome) 需要的朋友可以过来参考下,希望对大家有所帮助

    IE不支持option的display样式,只能使用remove和add

    本以为通过display:none即可实现,结果发现在option元素上使用display:none在firefox中有效,在IE6、IE7、IE8中都无效。    所以,通过javascript设置display:none也是在IE中无效,代码如下: it works……...

    解决option标签selected="selected"属性失效的问题

    下面小编就为大家带来一篇解决option标签selected="selected"属性失效的问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望对大家有所帮助

    在修改准备发的批量美化select+可修改select时,在非IE下发现了几个问题

    发现的问题可能会陆续添加 1. Mozilla和Opera都不支持该字体,改掉DTD也是没有效果。测试在Mozilla Firefox1.5, Opera9.0下都是显示成Arial字体。... 在IE和Opera中添加select控件的option,可

Global site tag (gtag.js) - Google Analytics