jQuery: показать DIV с переменной как КЛАСС

#javascript #jquery #var #rel

#javascript #jquery #var #относительно

Вопрос:

Я пытаюсь связать некоторые разделы вместе, поместив класс DIV # 2 в REL DIV # 1.

Я не могу понять, почему это не работает. Если я использую html () для этого, он напишет правильную вещь.

Я сделал пример на jsfiddle: http://jsfiddle.net/n6Q2G/6 /

Вы видите, что не так???

Комментарии:

1. rel Атрибут не существует в div элементе, а в элементах, где он существует, он описывает тип связи, а не то, с чем эта связь связана. Придерживайтесь использования HTML вместо выдуманных языков разметки.

2. Вы можете использовать атрибуты данных вместо rel , которые недопустимы, как указал @David. В разметку вы можете поместить data-linkedto="divclass" и прочитать ее с $(selector).data('linkedto') помощью jQuery.

Ответ №1:

Это то, что вы ищете? http://jsfiddle.net/jomanlk/n6Q2G/7 /

Я изменил его на $("div." sucessDialog).show();

 $('.submit').click(function() {
    var sucessDialog = $('#dialogs > div:visible').attr('rel');
    $('#dialogs > div:visible').slideUp("slow");

    //just do a filter with divs that have that added class
    $("div."   sucessDialog).show();
});
  

Комментарии:

1. @KennethB делает для меня. Один скользит вверх, а другой показан. У вас не работает?