использование переменных в атрибуте rel в jquery и функции $ .get - PullRequest
0 голосов
/ 28 октября 2011

Мне нужна небольшая помощь с этим:

После загрузки страницы я хочу скрыть все подменю, кроме подменю для загруженной страницы.Информация о том, какое подменю не должно быть закрыто, остается в сеансе php… поэтому я попытался:

$.get("show-session.php", function(data){
    aktMenue =  data;   
    $(".dropmenue").next("ul:not([rel="+aktMenue+"])").hide();
    alert(aktMenue); 
    alert(data);
});  

Но это не работает - даже несмотря на то, что оповещенные переменные «aktMenue» и «data» верны (оба«AName»).

Итак, я попробовал это:

$.get("show-session.php", function(data){
    aktMenue =  data;   
    aktMenue = “aName”;
    $(".dropmenue").next("ul:not([rel="+aktMenue+"])").hide();
    alert(aktMenue); 
    alert(data);
});  

, и это работает… так почему же [aktMenue = data;] не совпадает с [aktMenue = “aName”;], если alert(data) возвращает “aName” - и как я могу использовать переменную [aktMenue = data;] в атрибуте rel

Заранее спасибо.

1 Ответ

0 голосов
/ 28 октября 2011

Добавьте одинарные кавычки вокруг значения атрибута: $(".dropmenue").next("ul:not([rel='"+aktMenue+"'])").hide();

...