我的 jQuery“展示” - 不透明度问题:)
我有一堆照片,我正在寻找使用 jQuery 在同一位置显示它们的最佳方式。
你觉得我的概念怎么样?它是否有效,或者除了将所有图像放在一起并使用不透明度之外,也许还有其他方法?
无论如何,我不知道为什么这段代码:
jQuery('#demo img .'+itemClass).animate({不透明度: 1});
没有显示任何东西。有什么援助之手吗?
I am having a bunch of photos and I'm looking for best way of displaying them at the same place using jQuery.
What do you think of my concept? Is it valid or maybe there are other ways than putting all images on each other and playing with opacity?
Anyways I don't know why this code:
jQuery('#demo img
.'+itemClass).animate({opacity: 1});
Doesn't show a thing. Any helping hand?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
我很确定类名不能以数字开头,但即便如此,如果您的图像具有特定的类,则必须使用
img.'+itemClass
而不是img 。 '+itemClass
;您在 img 选择器和类之间放置一个空格。除此之外,您必须删除/淡出您不想显示的图像,否则一张图像可能会显示在您不想显示的图像后面。
I´m pretty sure class names can´t start with a number, but even so, if your image has a certain class, you have to use
img.'+itemClass
instead ofimg .'+itemClass
; you put a space between the img selector and the class.Apart from that you will have to remove / fade-out the images that you don´t want to show as otherwise one image can show behind an image you don´t want to show.
好的,这就是我为它工作所做的:
jQuery('#demo img .'+itemClass)
到jQuery('#demo img.'+itemClass)< /code>
Ok this is what I did for it to work:
jQuery('#demo img .'+itemClass)
tojQuery('#demo img.'+itemClass)
对了几个问题。
更新: http://jsfiddle.net/d4sEW/7/
.attr('class ')
- 这是错误的,没有属性类,它是.attr('className')
$('img.class')
Right a few problems.
Updated: http://jsfiddle.net/d4sEW/7/
.attr('class')
- this is wrong, there is no attribute class, it's.attr('className')
img
and the class, otherwise it looks for a class as a descendant of the image, not a part of it:$('img.class')
img 和 itemClass 之间有拼写错误(没有空格)。
它应该看起来像这样:
You have typo(no space) between img and itemClass.
it should looks like this :