jQuery изменить и изменить идентификатор атрибута и fadeIn - PullRequest
1 голос
/ 08 апреля 2011

У меня есть функция, которая динамически затеняет элемент на основе идентификатора ссылки, по которой вы щелкнули.То есть .. вы щелкаете ссылку с идентификатором «show_tide», и функция удаляет из нее «show_» и исчезает в том, что осталось от идентификатора.«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 Ответ

2 голосов
/ 08 апреля 2011

строка должна быть:

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

в противном случае вы пытаетесь найти все <id> элементы:)

...