#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 делает для меня. Один скользит вверх, а другой показан. У вас не работает?