Bri*_*nar 2 html javascript safari
我目前正在为我的公司(Leader Technologies)开发一个用于注册Logitech产品的Javascript程序.其URL是:http: //wwwtest.onlineregister.com/logitechreg/
我的程序在我尝试过的除Safari 4之外的所有单个Web浏览器(包括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">
非常感谢你花时间帮助我.我非常感谢本网站提供的所有帮助.
-Brian J. Stinar-
不要选择你的风格,但像你正在做的那样将听众内联在一起并不是很干净.为什么不利用jQuery处理任何浏览器差异的能力?您引用的页面已经加载它.
请参见http://docs.jquery.com/Events/bind