Сохранить состояние iframe после запуска события. (JQuery) - PullRequest
0 голосов
/ 14 сентября 2009

Я пытался внедрить код Google в свой собственный код, но безуспешно. Я m unsure how? You could say I м очень месиво еще новичок.

Я начну с объяснения кода:
После нажатия на ссылку в навигации на главной странице запускается событие щелчка, которое показывает / отображает скрытые ссылки в iframe. Эти ссылки ссылаются и на другие страницы.

Проблема в следующем:
Теперь проблема возникает, если пользователь нажимает кнопку «Назад», чтобы вернуться к обзору, выбор пользователя снова исчезает / скрывается.

$("#navig li a").click (function() {
   if($("#iframeID").contents().find("title").is(":contains('item')")) {
    // Jump to overview.
     window.frames[frame].location = "overview.html";
   } else {
    //  Hide all elements after every new selection.
     $("#iframeID").contents().find("#contentID a").addClass("hidden");
   }

 var attrValue = $(this).attr("rel");
 var longStr = attrValue.split(",");
   for (i=0; i < longStr.length; i++) {
     $("#iframeID").contents().find("#contentID a:[rel='"+longStr[i]+"']").removeClass("hidden");
   };
   // Start of the cookie code. ref=http://code.google.com/p/cookies/wiki/Documentation
   var foo = $("#iframeID").contents().find("#content a").not(".hidden").attr("rel");
  $.cookie("cookieName", foo, { expires: 7 });
 return false;
});

Спасибо всем.

1 Ответ

0 голосов
/ 12 октября 2009

Ответ был бы довольно прост, я бы сказал. Файл cookie решил мою проблему, и событие jQuery под названием load () очень интересные вещи. Многое из того, что я узнал, пришло из документации, но это также поможет, если вы знаю, что вы должны искать.

Вот ссылка на событие , а код cookie находится ниже.

 // Set cookie information.
var info = $("a").attr("href");
 $.cookie('info', info, { expires: 7 });

// Reference cookie data
 alert(info);

С уважением, S

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...