jQuery更改并修改ID属性和fadeIn

时间:2011-04-08 03:34:08

标签: jquery variables attributes fadein

我有一个函数可以根据您单击的链接的ID动态淡化元素。也就是说...你单击一个id为“show_tide”的链接,该函数会从中删除“show_”并淡化id的左边。 “show_tide”变成“潮流”。

我遇到了某种语法错误,无法弄清楚它是什么..帮助?

谢谢!

HTML:

<img id="show_tide" class="vid" src"#">
<iframe id="tide" class="vim" src="http://google.com"></iframe>

JavaScript的:

$('.vim, #underlay').hide();

$('.vid').click(function() {
    var id = $(this).attr("id").replace("show_","").toLowerCase();
    $('id, #underlay').fadeIn(400);
});

$('#underlay').click(function() {
    $('.vim, #underlay').fadeOut(400);
});

1 个答案:

答案 0 :(得分:2)

行应该是:

$('#' + id + ', #underlay').fadeIn(400);

否则你试图找到所有<id>元素:)