Промяна на съдържанието на fancybox с ajax

Имам връзка в менюто си, която отваря фантастична кутия с малко ajax съдържание. Това поле съдържа връзки, като меню за данните, показани във fancybox. Бих искал да мога да щракна върху тези връзки и да променя съдържанието на fancybox, но всичко, което успявам, е вместо това да отворя нова кутия, което кара екрана да избледнява до бяло и обратно, което го прави да изглежда сякаш трепти.

Опитах се да използвам масив от речници на съдържание, за да променя само, но не можах да го накарам да зареди нито един от тях. Също така добавих rel към връзките, което го прави албум със стрелки отстрани, за да мога да отида до следващия/предишния и това работи добре, но това не е типът навигация, който искам. Вместо това трябва да е възможно да се направи същото чрез връзки, но не мога да разбера как. Може ли някой да ми помогне с това?

Редактиране: малък jsfiddle на някои неща, които опитах.


person olofom    schedule 01.06.2012    source източник
comment
@Joy, нямам много код, но ето малко..   -  person olofom    schedule 01.06.2012


Отговори (2)


Fancybox поддържа iframes. Вместо това можете да направите iframe. И поставете друга html страница там.

person Alfred Larsson    schedule 01.06.2012
comment
В крайна сметка отворих html-страница с ajax в лайтбокса. Тази страница съдържаше меню и вградена рамка, в която заредих страницата с помощта на $('#iframe_id').attr('src', url); - person olofom; 01.06.2012

Можете да пробвате всеки линк

Връзките, разположени на един и същи сървър или различни домейни?

Опитахте ли с onclick="window.location.replace(url)"

Използвам fancybox в нашата уеб система и това ми помогна с fancybox

person Federico Giust    schedule 01.06.2012
comment
Ще трябва да отворите fancybox като iframe и да използвате window.location на връзките във fancybox iframe - person Federico Giust; 01.06.2012
comment
А, не знаех, че имаш предвид iframe. Това все пак направих в крайна сметка, вижте коментара за приет отговор. Благодаря все пак. - person olofom; 01.06.2012