jQuery的淡入()&淡出():在Internet Explorer中存在的问题
- 共享 /
- 10 Comments / jQuery的 / 10.18.08 / 10评论 / /
在2010年1月20日我升级这种情况的演示使用jQuery 1.4和淡入()和淡出()的问题似乎是固定在IE7和IE8。
我注意到我的jQuery的工作的一些问题。 当我使用。淡入()或。淡出()方法喔丑恶在Internet Explorer像素化文字。
预览/样品/示范
jQuery的衰落在Internet Explorer中存在的问题
它是如何确定
设置的元素正在消失或缩小与背景色的CSS。
另一种方法
如果您在上述给这个jQuery插件一试的方法问题。
比尔感谢 :我不记得在那里我得到这个的,但如果你谷歌它,你会发现它。 这是如何解决该问题(而不是在jQuery的1.4测试)。
使用此功能。 改变你的'淡出'到'customFadeOut'。 盖茨的设置样品也可以看到的演示页面 。
( $ ) { ( 函数 ($)( = function ( speed , callback ) { $。 脚注。customFadeIn = 功能 (速度,回调)( ) . fadeIn ( speed , function ( ) { $( 本 )。 淡入 (速度, 函数 ()( ! $. support . opacity ) 如果 ($。 支持 。 不透明 ) ) . get ( 0 ) . style . removeAttribute ( 'filter' ) ; $( 本 )。 获取 (0)。 风格。removeAttribute(' 过滤'); callback != undefined ) 如果 (回调!=未定义) 回调(); )); ); = function ( speed , callback ) { $。 脚注。customFadeOut = 功能 (速度,回调)( ) . fadeOut ( speed , function ( ) { $( 本 )。 淡出 (速度, 函数 ()( ! $. support . opacity ) 如果 ($。 支持 。 不透明 ) ) . get ( 0 ) . style . removeAttribute ( 'filter' ) ; $( 本 )。 获取 (0)。 风格。removeAttribute(' 过滤'); callback != undefined ) 如果 (回调!=未定义) 回调(); )); ); = function ( speed , to , callback ) { $。 脚注。customFadeTo = 功能 (速度,到,回调)( ( { opacity : to } , speed , function ( ) { 返回此 。 动画 ((透明度:以),速度, 功能 ()( to == 1 && jQuery. browser . msie ) 如果 (至== 1&&jQuery的。 浏览器。msie) . removeAttribute ( 'filter' ) ; 这一点 。 风格。removeAttribute(' 过滤'); jQuery. isFunction ( callback ) ) 如果 (jQuery. isFunction(回调)) 回调(); )); ); ; ))(jQuery的);
资源
- jQuery的行动中 :如果你发现自己经常在项目中使用jQuery的我强烈建议您检查了这本书。 我读了这一点,也学习jQuery的1.3,并在行动中发现jQuery的要更明确,更直接的和更强大。
- jQuery的IE浏览器衰减测试
- jQuery的参考指南
















4:01 AM jQuery的淡入()&淡出() - Internet Explorer中没有任何问题» Pinceladas达网络- Reflexões索夫雷XHTML的CSS,PHP发送WebStandards / 11.4.08 / 上午04时01
[...]马斯acabei encontrado乌马solução muito interessante没有网站统计凯文奥利里阙consiste simplesmente时间新增乌马心病日丰杜敖元素阙将被aplicado Ø [...]
1:43 PM 约翰 / 10.11.09 / 日下午01:43
救了我在这一个 - 感谢了很多时间!
7:56 PM 亚历山大奥利维拉 / 11.12.09 / 日下午07:56
Ohhh我的! 我不能相信这...
IE的我总是惊讶。
10:20 PM @ dangerdave / 12.7.09 / 日下午10:20
这似乎有希望,但我想你在IE8的(关于Win7)和“漂亮”,消失在演示看起来就像打破,因为不太漂亮淡入pixellated。 唉。
11:07 PM kevinlearynet / 12.7.09 / 下午11点07分
嘿戴夫
这太糟糕了 - 我听说过这样大的事情7。 我有一个XP的副本,这个问题似乎就IE8的两个例子固定(甚至是坏)。 直到我得到的Windows 7副本装在VMware起来,我不知道如何帮助这一个。 在此同时,如果你或其他人发现的原因/解决方案,请让大家知道。
11:41 AM 斯特凡 / 1.4.10 / 上午11点41分
感谢这个! 这是给我一个公平的几个小时头痛..
Cheeeeeeeeeeeers!
2:35 AM 新鲜 / 1.16.10 / 上午02点35分
凯文分享谢谢! 但是如果我不能设置背景颜色,因为我有一个复杂的背景下的主体元素? 如果我设置背景颜色,它看起来真的不难看,平面彩色bg。 你知道你的任何其他的解决方案? 即使是硬呢? :-)
4:23 PM kevinlearynet / 1.19.10 / 下午4时23分
不能说我知道了,新鲜,甚至强硬的一个补丁。 您可能需要考虑一些周围挖掘类似的情况stackoverflow.com:
<a href="http://stackoverflow.com/search?q=jquery+fadeIn+IE"> Stackoverflow.com搜索“jQuery的淡入IE浏览器”
如果你不能找到任何我想要发布新的项。 Stackoverflow了令人难以置信的对我的帮助,特别是像这样先进的jQuery的情景。
并感谢运气最佳张贴!
7:24 AM 帐单 / 1.20.10 / 日上午07:24
我不记得在那里我得到这个的,但如果你谷歌它,你会发现它。 这是如何解决该问题(而不是在jQuery的1.4测试)。
使用此功能。 改变你的'淡出'到'customFadeOut'。
(函数($)(
$。fn.customFadeIn =功能(速度,回调)(
$(本)。淡入(速度,函数()(
如果($。support.opacity)
$(本)。获取(0)。style.removeAttribute('过滤');
如果(回调!=未定义)
回调();
));
);
$。fn.customFadeOut =功能(速度,回调)(
$(本)。淡出(速度,函数()(
如果($。support.opacity)
$(本)。获取(0)。style.removeAttribute('过滤');
如果(回调!=未定义)
回调();
));
);
$。fn.customFadeTo =功能(速度,到,回调)(
返回this.animate((透明度:以),速度,功能()(
如果(至== 1&&jQuery.browser.msie)
this.style.removeAttribute('过滤');
如果(jQuery.isFunction(回调))
回调();
));
);
))(jQuery的);
1:04 PM kevinlearynet / 1.20.10 / 下午一点04
这个法案下,我已经把它添加到员额和放置在浏览器的源代码。