【发布时间】:2010-12-21 06:53:36
【问题描述】:
我目前正在为我的公司(Leader Technologies)开发一个用于为罗技注册产品的 Javascript 程序。网址是: http://wwwtest.onlineregister.com/logitechreg/
我的程序在我尝试过的除 Safari 4 之外的所有单一网络浏览器(包括 IE 6)上看起来都很好。在 Safari 4 上,选择位置、语言和产品类别后,单击实际产品菜单时( id=WHPR),负责显示产品的 div 会显示出来,但下拉选择仍然可见。在所有其他浏览器上,下拉列表和其中的可能选择处于隐藏状态(这是预期的行为。)
直接,我的问题是我能否在 Safari 4 中成功隐藏此下拉菜单,而无需完全清空下拉菜单,然后仅使用选定的值重新填充它?如果可能的话,我宁愿不这样做,但如果这是实现我的目标的唯一方法,那么我可以另外更改站点。
我认为问题在于我在<select> 上设置了侦听器:
<select id="WHPR" class="ui-formulate-ignore" style="width: 280px; visibility: visible;" onchange="whprChanged(this);" onfocus="displaySelector(form, document.getElementById('WHPR')); document.getElementById('imageHolder').focus(); this.blur();" name="WHPR">
非常感谢大家花时间帮助我。我非常感谢本网站提供的所有帮助。
-布莱恩·J·斯蒂纳尔-
【问题讨论】:
标签: javascript html safari