因为原理知识或实践经验缺乏的缘故,编码过程中,常常会遇到这种问题;这问题像座大山似的,横亘在你面前,让你苦思不得其解,必欲除之而后快;而一旦解决,无论是自己解决还是别人帮你解决的,那种轻松与愉悦也是常人难以体会的。
今天,就遇到了这样一个问题。
一个IE7(包括IE6)下焦点的无法set的问题(Firefox下没有问题),试了一下午,拼命的试拼命的试拼命的试,就是不成功。基本流程是这样:
1.有个单独的层(xDiv),实现一个对话框似的东西
2.通过ajax操作,返回不同的input(radio,select等),写在层上(用xDiv.innerHTML="<input type='text'..."实现)
3.给该层上的input框set focus,使用 setTimeout("document.getElementById('xxx_input').focus();", 50);
症状:
Firefox下完全没问题,Safari下完全没问题,IE7、IE6有的对话框返回有问题,有的没有问题。
查了一下,hax说(http://www.iteye.com/topic/94825):
引用
当时焦点本在你的input里,所以你append之后,首先会被remove,焦点就消失了。那么ie要把焦点重置到某个地方的,比如它的parentNode。而你直接调用focus方法是在重置之前,就可能不起作用了。
问题的关键是ie的焦点不仅有浏览器自身逻辑焦点,而是会被映射到windows控件焦点。两者的同步是存在一定问题的,因此ie经常会出现一些奇怪的丢焦点问题。例如你开启着输入法的时候点击一个vml图像,焦点就会消失,此时你可以输入一些汉字看看发生什么奇怪的事情,呵呵。
所以hexiaodong的方法就起作用了。推而广之,许多时候碰到奇怪问题,延时可以解决问题。
不过这并不是说dom操作不是即时生效。dom操作确实都是同步的。但是因dom改变而触发的事件,以及其他一些效应(例如样式应用),很可能是异步的。
他提到的延时可以解决问题,我这个延时也解决不了。但问题的根源总算有点眉目,就是IE采用windows控件自身焦点的问题。
分享到:
相关推荐
鱼峰山公园不仅是自然景观的集合,也是历史与文化的交汇点,无论是柳宗元的题词,还是刘三姐的传说,都赋予了这座山独特的魅力。游客在此不仅可以锻炼身体,还可以深入了解柳州的历史和文化,感受这座城市的精神内涵...
1. 《只要翻过那座山》是一篇儿童文学作品,作者未在题目和描述中明确给出,需要补充完整。 2. 注音是语文学习的基础,"笼罩"(lǒng zhào)、"咒语"(zhòu yǔ)、"蓦地"(mò dì)、"瞬间"(shùn jiān)、...
黄山奇松的存在,使黄山不仅仅是一座山,更是一种文化和情感的载体,是人们心中永恒的风景。 总的来说,黄山奇松是黄山自然景观中的瑰宝,它们以其独特的形态、旺盛的生命力和深远的文化内涵,成为了黄山乃至中国的...
首先,山常常被描绘为壮观、险峻的形象,如“一座山峰,高耸万仞,像一把锋利的宝剑直插蓝天”,这体现了山的雄浑力量和挺拔精神,象征着坚韧不屈的人格特质。而“沿岸山色空蒙,犹如笼上了轻纱一般”,则展示了山的...
远眺则像无边的海洋,把山峦吞没,展现出一种梦幻般的景象。当云雾散去,一座座奇特的山峰显现出来,如同画卷般美丽。 黄山的怪石形态各异,如仙人背篓、猴子观海、天狗望月等,这些自然形成的石景充满了想象力,让...
山游览。这棵迎客松已经成为黄山奇松的代表,乃至整个黄山的象征了。接下来,大家可以自由观赏,注意安全,也请大家保持环境整洁,不要破坏这里的自然美景。 黄山,位于安徽省南部,是中国著名的风景名胜区,被誉为...
黄山的怪石更是引人入胜,形状各异,似人似物,有的还与神话传说或历史故事相关,如“飞来石”、“仙人下棋”等。这些石头在不同的视角下呈现出不同的景象,增添了无尽的趣味。 黄山的云海堪称一绝,其壮观程度在...
五岳是中国历史上著名的五座山脉,而黄山能够与五岳并论甚至超越,足以说明其景观的独特魅力。 #### 黄山五绝介绍 - **黄山五绝**:黄山以“五绝”著称,即怪石、云海、奇松、温泉、冬雪。这五个特色不仅代表了...
你们看,那座30多米高的石峰,峨冠博带,清瘦如人状,长长青衫在风中抖动,他反背双手,踱步远方,似行吟泽畔,似引吭悲歌,好一幅忧国忧民的仪态。 空中田园是天子山的一块三面临渊、奇峰环抱、凌空托起的空出台地...
而“御笔峰”是天子山的十大绝景之一,几座形态似笔的石峰并立,仿佛诉说着向王天子的壮志与无奈。这一自然景观成为了艺术家和摄影爱好者的最爱,多次出现在邮政纪念品上,代表了武陵源的象征。 天子山以其丰富的...
大王峰是武夷山中最为险峻的一座,它的陡峭和高耸令人叹为观止。从山脚到山顶,有一条人工开凿的石阶,为游客提供了攀登的机会,也展示了人类对自然的敬畏与挑战。这条石阶犹如一条天梯,直通云端,沿途的艰辛与到达...
黄山的总面积约为1200平方公里,核心景区面积1154平方公里,拥有72座山峰,其中莲花峰、光明顶、天都峰三座主峰高耸入云,海拔超过1800米,展示出雄伟壮丽的自然风光。 黄山的四大奇观——奇松、怪石、云海、温泉,...
武夷山景区,位于中国的福建省北部,以其独特的自然景观和丰富的历史文化吸引着众多游客。作为世界文化和自然双重遗产,...无论是对自然爱好者的吸引,还是对历史文化的探寻,武夷山都是一座值得深度游览的旅游胜地。
黄山的石头似人似物,有的像飞禽走兽,形象生动,遍布于山峰、峡谷之间,形成了一幅幅天然的画卷。 文中列举了四种典型的奇石形象:【仙桃石】如同天上掉落的巨大仙桃,坐落在山顶的石盘之上;【金鸡叫天都】则是当...
【天池山的自然景观】包括了形态各异的山峰和奇特的石景,如莲花峰、金蟾峰和天门嵝等,这些石头或似莲花盛开,或像动物形态,引人遐想。其中,天池山的天池清澈见底,水面上倒映着周围的山林和天空,呈现出梦幻般的...
在唐朝之前,这座山被称为黟山,"黟"字来源于山上的黑色岩石众多,故得此名。据传,中国古代黄帝曾在此采集草药并炼制仙丹,还在温泉中沐浴,因此成仙。唐朝的李隆基皇帝对这个传说深信不疑,于是将山命名为HS山,意...
黄山的石头形状各异,有的像人,有的似兽,如“梦笔生花”、“猴子观海”等,每一块石头都有其独特的故事和传说,使得黄山的石头不仅仅是自然景观,更富有文化内涵。 云海是黄山的一大奇观。当湿度适宜,气候条件...
这些峰峦各具形态,有的像矗立的玉柱,有的似熊熊燃烧的火炬,有的宛如盛开的鲜花,还有的如同尖尖的竹笋,生动展现了大自然的鬼斧神工。其中,大王峰作为最为险峻的一座,以其拔地而起的气势和人工开辟的石阶,展示...
园中的龙墙是豫园的特色之一,共有五条龙墙,龙在中国文化中象征着权力和吉祥,是多种动物形象的综合,如头似牛、眼似虾、角似鹿、身似蛇、鳞似鱼、爪似鸡或鹰。豫园的龙墙背景适合拍摄集体照,具有很高的艺术价值。...
此外,溪水在峡谷中流淌,发出清脆的流水声,形成了一系列的瀑布,有的如白练挂崖,有的似珍珠飞溅,给人带来视觉和听觉的双重享受。 【旅游体验】 西海大峡谷景区总面积约16.5平方公里,是欣赏黄山美景的理想之地...