Jquery 如果img在表中的边距为负,则$.fadeOut()在Opera中失败
在Opera中,带有样式边距的图像似乎会阻止Jquery 如果img在表中的边距为负,则$.fadeOut()在Opera中失败,jquery,opera,fadeout,Jquery,Opera,Fadeout,在Opera中,带有样式边距的图像似乎会阻止$.fadeOut()正常工作 JSFIDLE update 15,仍然无法在Opera中工作: 清理了一些标记好的,下面我根据您通常以jQuery“方式”处理此问题的方式进行了一些更改: 首先,我修复了img保证金问题,将其移动到父td并使用padding。我不知道为什么Opera无法使用代码/标记/css启动事件处理程序,只是因为我能够用同样的视觉效果修复它 请注意,当我需要执行以下操作时: 它在歌剧中似乎很管用。所以我不知道这里的具体问题是什么,
$.fadeOut()
正常工作
JSFIDLE update 15,仍然无法在Opera中工作:
清理了一些标记好的,下面我根据您通常以jQuery“方式”处理此问题的方式进行了一些更改: 首先,我修复了
img
保证金问题,将其移动到父td
并使用padding
。我不知道为什么Opera无法使用代码/标记/css启动事件处理程序,只是因为我能够用同样的视觉效果修复它
请注意,当我需要执行以下操作时:
它在歌剧中似乎很管用。所以我不知道这里的具体问题是什么,但我怀疑它与实际的事件附件本身有关
CSS/Markup
.Strumento {
cursor:pointer;
padding-left: 8px;
}
<td class="Strumento">
<img id="obj_BJOQvk" title="-" src="http://www.poketown.net/public/poketown/oggettinoprova2.gif">
</td>
与我们共享代码以获得帮助。使用jsFiddle.net并给我们一个URL,这是一个多么好的问题!尝试使用
.animate({opacity:0},速度)代码>取而代之?jsFiddle:点击小图片我已经更新了你的小提琴,使它更干净(将部件移动到它们应该在的位置):注意,没有理由在表中有
标记,我认为这是无效的标记。另外,不要使用window.onload
设置jQuery的页面加载处理程序,因为这会导致已知问题;使用$(window).load()
。另外,不要使用类似语法的内联标记事件语法。您的问题是负边距。请看我在回答下面的小提琴中使用的风格。
.Strumento {
cursor:pointer;
padding-left: 8px;
}
<td class="Strumento">
<img id="obj_BJOQvk" title="-" src="http://www.poketown.net/public/poketown/oggettinoprova2.gif">
</td>
$(document).ready(function(){
// Sets browser infos as html.className
var params = [];
$.each($.browser, function(k, v) {
var pat = /^[a-z].*/i;
if (pat.test(k)) {
params.push(k);
}
});
params = params.join(' ');
$('html').addClass(params);
$('tbody .nodeco').click(function(){
$('#boh3').attr('checked', false);
});
$('thead .nodeco').click(function(){
$('tbody .nodeco').attr('checked', true);
});
$('.Strumento img').click(function(){
$(this).fadeOut("slow");
});
});
$(window).load(function(){
Nifty("div#header","small");
Nifty("div#header2","small");
Nifty("div#header3","small");
Nifty("div#header4","small");
Nifty("div#dati,div#dati2","same-height");
});