2009-09-14 2 views
0

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

Сначала я объясняю код:
После нажатия ссылки на навигацию на главной странице появляется событие щелчка, отображающее или отображающее скрытые ссылки в 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; 
}); 

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

+0

я на самом деле решил это и отправил ответ через два дня, но только сейчас я вижу, что ответ не пришел до конца!? Ну, вот и снова. – 2009-10-12 09:34:19

ответ

0

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

Heres ссылка на event и код печенья внизу.

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

// Reference cookie data 
alert(info); 

С уважением S

+0

Кажется, я думаю, что многие люди не понимали, что я имел в виду. Был ли мой жаргон плохим, если так неважно. Я сохранил результаты моего основного события, используя cookie, и событие загрузки произошло, потому что я использовал iframe. Для тех из вас, которые все еще беспокоятся за мной. Несколько раз DOM готов, но только на родителях, а не на ребенка. Поэтому мы используем onload, чтобы убедиться, что все потребности учтены. – 2009-10-12 10:06:51

Смежные вопросы