`
metaphy
  • 浏览: 345561 次
  • 性别: Icon_minigender_1
  • 来自: 大西洋底
社区版块
存档分类
最新评论

像座山似的问题

阅读更多
因为原理知识或实践经验缺乏的缘故,编码过程中,常常会遇到这种问题;这问题像座大山似的,横亘在你面前,让你苦思不得其解,必欲除之而后快;而一旦解决,无论是自己解决还是别人帮你解决的,那种轻松与愉悦也是常人难以体会的。

今天,就遇到了这样一个问题。

一个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 楼 metaphy 2008-01-14  
搞定。
if(document.getElementById('text_xxx')) {
	if (IS_IE){
		document.getElementById('text_xxx').value = "&nbsp;";
		document.getElementById('text_xxx').focus();
		document.getElementById('text_xxx').value = "";
		document.getElementById('text_xxx').select();
	}else{
		document.getElementById('text_xxx').focus();
	}
}

相关推荐

    柳州鱼峰山导游词介绍5篇精选.doc

    这座山虽不高,海拔仅88米,但因为山体形状似一条跃出水面的鱼,故被命名为“立鱼峰”或“石鱼山”。在攀登山峰的路途中,游客可以沿着392级石阶,欣赏到周围繁茂的绿色植被和多样的岩石景观,这是自然对游客的一份...

    七年级语文上:第4课《只要翻过那座山》同步练习(鄂教版).doc

    1. 《只要翻过那座山》是一篇儿童文学作品,作者未在题目和描述中明确给出,需要补充完整。 2. 注音是语文学习的基础,"笼罩"(lǒng zhào)、"咒语"(zhòu yǔ)、"蓦地"(mò dì)、"瞬间"(shùn jiān)、...

    黄山奇松.ppt

    黄山奇松的存在,使黄山不仅仅是一座山,更是一种文化和情感的载体,是人们心中永恒的风景。 总的来说,黄山奇松是黄山自然景观中的瑰宝,它们以其独特的形态、旺盛的生命力和深远的文化内涵,成为了黄山乃至中国的...

    黄山导游词小学生作文300字5篇精选.doc

    秋季,满山的红叶似火烧云,令人陶醉;冬季的雪景,更是如诗如画,洁白无瑕。黄山无论是登山徒步,还是摄影采风,都能让人感受到不同的美好。 在欣赏黄山美景的同时,我们也应该用心感受黄山的魅力,尊重自然,爱护...

    《黄山奇石》课件.ppt

    通过学习这份课件,学生能够了解到黄山不仅仅是一座山,它承载了自然的美、历史的沉淀和文化的内涵。它不仅能够增强学生对中国地理的认知,还能够培养学生的综合素养,包括观察力、想象力、创新能力和语言表达能力。...

    山的句子经典赏析.docx

    首先,山的雄伟与峻拔往往成为文人笔下激昂情感的载体,例如“一座山峰,高耸万仞,像一把锋利的宝剑直插蓝天”,不仅描绘了山势的壮丽,更传达了一种超然物外的英雄气概。山的这种形象,往往与人类的坚毅不拔、敢于...

    安徽黄山导游词.doc

    黄山的怪石更是引人入胜,形状各异,似人似物,有的还与神话传说或历史故事相关,如“飞来石”、“仙人下棋”等。这些石头在不同的视角下呈现出不同的景象,增添了无尽的趣味。 黄山的云海堪称一绝,其壮观程度在...

    黄山导游词推荐.docx

    五岳是中国历史上著名的五座山脉,而黄山能够与五岳并论甚至超越,足以说明其景观的独特魅力。 #### 黄山五绝介绍 - **黄山五绝**:黄山以“五绝”著称,即怪石、云海、奇松、温泉、冬雪。这五个特色不仅代表了...

    中学中外著名旅游景观欣赏黄山PPT学习教案.pptx

    黄山,不仅仅是一座山,它承载了中国几千年的文化和自然遗产,是中华民族的骄傲。自古以来,就有“登黄山天下无山,观止矣”的美誉。黄山的美,不仅在于它的山势险峻、景色壮丽,更在于它的“四绝”:奇松、怪石、...

    湖南张家界天子山导游词.pdf

    你们看,那座30多米高的石峰,峨冠博带,清瘦如人状,长长青衫在风中抖动,他反背双手,踱步远方,似行吟泽畔,似引吭悲歌,好一幅忧国忧民的仪态。 空中田园是天子山的一块三面临渊、奇峰环抱、凌空托起的空出台地...

    滴翠记黄山.ppt

    黄山风景区内,屹立着72座名峰,它们各有千秋,其中“莲花峰”、“光明顶”和“天都峰”更是以其海拔高耸入云而著称。这些山峰不仅是登山爱好者的天堂,也是摄影发烧友的取景胜地。 黄山的自然景观中,最让人称奇的...

    黄山四绝是什么.pdf

    这些怪石有如人形、鸟兽,有的像古代的武士、有的似神话中的仙人,这不仅为黄山增添了许多传奇色彩,也为游客提供了无尽的想象空间。在这些怪石中,“五老上天都”是一处著名的景点,它在不同角度观看时可呈现出不同...

    写黄山景色800字作文.pdf

    有的像人,有的似兽,有的状如器物,其造型之奇特,简直让人叹为观止。尤其在阳光照射下,怪石与周围的翠绿山峦相映成趣,构成了一幅幅生动的自然画卷。这些石头仿佛是大自然赋予黄山的别样装饰,它们与黄山的山峰、...

    小学语文二年级上册黄山奇石PPT课件.pptx

    还有飞来石,就像是一块从天而降的巨大石块,稳稳地坐落在一座山峰上,给人一种神秘莫测的感觉。这些奇石不仅是黄山的象征,更是大自然的鬼斧神工之作,激发着人们探索自然的好奇心。 除了黄山奇石,课件还包含了...

    《美丽的武夷山》课件 (2).ppt

    大王峰是武夷山中最为险峻的一座,它的陡峭和高耸令人叹为观止。从山脚到山顶,有一条人工开凿的石阶,为游客提供了攀登的机会,也展示了人类对自然的敬畏与挑战。这条石阶犹如一条天梯,直通云端,沿途的艰辛与到达...

    2021秋二年级语文上册课文39黄山奇石习题课件1新人教版

    在探索中国壮丽山河的旅程中,有一座山因其巍峨的山峰、变幻的云海、奇特的松树和神秘的岩石而著称于世,它就是位于中国安徽省南部的黄山。黄山不仅是中国十大名山之一,更是世界自然与文化双重遗产,被古人誉为...

    黄山导游词600字介绍5篇精选.doc

    而“猴子观海”更像是一个调皮的孩童,静静地坐观云海,等待着观者去探究它的故事。黄山怪石的存在,让人不得不感叹大自然的鬼斧神工,而它们背后的文化与传说,则为这些石头赋予了更多的生命力。 黄山的云海是自然...

    黄山导游词300字作文五篇精选.doc

    黄山,这座位于安徽省南部的巍峨山脉,自古以来便享有“五岳归来不看山,黄山归来不看岳”的美誉,是中国乃至全世界自然风光的瑰宝。它不仅仅是一处旅游胜地,更是中华民族的骄傲,是大自然赐予我们的一份厚礼。黄山...

    九语《飞红滴翠记黄山》.ppt

    黄山的总面积约为1200平方公里,核心景区面积1154平方公里,拥有72座山峰,其中莲花峰、光明顶、天都峰三座主峰高耸入云,海拔超过1800米,展示出雄伟壮丽的自然风光。 黄山的四大奇观——奇松、怪石、云海、温泉,...

    湖南导游词天子山.docx

    “御笔峰”是天子山十大绝景之一,其几座形态各异、似笔的石峰并立,诉说着向王天子的壮志与无奈。这些石峰不仅成为了艺术家和摄影爱好者的至爱,而且多次出现在邮政纪念品上,成为武陵源的象征。 天子山的历史文化...

Global site tag (gtag.js) - Google Analytics