Почитайте документацию fancybox, почти наверняка ему можно передать набор элементов и чтобы он для каждого использовал параметры из его атрибутов, так, как вам нужно.
Топорный вариант без использования особенностей fancybox:
function fancybox_init(element)
{
var title = element.attr('title');
$link.fancybox($.extend({
inline: true,
href: '#iphorm-outer-52145f67cd387',
onStart: function () {
$('#fancybox-outer').css('opacity', 0);
},
onComplete: function () {
вынесем инициализацию fancybox в отдельную функцию и будем применять ее к каждому нужному нам элементу в цикле. В самой функции (fancybox_init) мы можем по своему усмотрению работать с любыми атрибутами текущей ссылки.
Пока вижу выход только в задании соответствия для каждой пары слов, типа:
podarki - подарки, novyj_god - новый год
Естественно вариант плох тем, что приходится добавлять все слова/словосочетания,
а их список будет расширяться.
Собственно, обычно так и делают.
Вы же список тегов на русском храните, судя по всему, почему не добавить поле с транслитом (вы же БД используете, да? :) ).
При таком варианте вы можете делать выборку в любую сторону (по русскому названию, по названию в транслите..)
в дополнении ко всему, что выше, почитайте документацию по стандартным функциям перед их использованием..
как можно было написать setTimeout($(window).resize() , 1000), при том, что первый аргумент должен быть либо функцией (а не вызовом функции, если только она не возвращает другую функцию :) ), либо строкой кода, вообще непонятно.
Надо просто сделать картинку ссылкой, если вы хотите открытия на другой странице, или написать js-скрипт, если хотите открытия на той же странице.
А, если серьезно, вы когда пишите вопрос, вы вообще осознаете, как отвечающий должен узнать, на каких технологиях вы разрабатываете свой проект (framework, cms) , что конкретно вам нужно, каков ваш уровень знаний?
Вообще, для корректной и комфортной работы с html-шаблонами давно придумали шаблонизаторы, которые позволяют комбинировать html файлы как угодно, выделять общие части, наследовать один шаблон от другого, и без костылей типа iframe.
dnevnik.ru ? :)
Почитайте документацию fancybox, почти наверняка ему можно передать набор элементов и чтобы он для каждого использовал параметры из его атрибутов, так, как вам нужно.
Топорный вариант без использования особенностей fancybox:
Код я не тестировал, но идея должна быть понятна:
вынесем инициализацию fancybox в отдельную функцию и будем применять ее к каждому нужному нам элементу в цикле. В самой функции (fancybox_init) мы можем по своему усмотрению работать с любыми атрибутами текущей ссылки.
Пока вижу выход только в задании соответствия для каждой пары слов, типа:
podarki - подарки, novyj_god - новый год
Естественно вариант плох тем, что приходится добавлять все слова/словосочетания,
а их список будет расширяться.
Собственно, обычно так и делают.
Вы же список тегов на русском храните, судя по всему, почему не добавить поле с транслитом (вы же БД используете, да? :) ).
При таком варианте вы можете делать выборку в любую сторону (по русскому названию, по названию в транслите..)
в дополнении ко всему, что выше, почитайте документацию по стандартным функциям перед их использованием..
как можно было написать setTimeout($(window).resize() , 1000), при том, что первый аргумент должен быть либо функцией (а не вызовом функции, если только она не возвращает другую функцию :) ), либо строкой кода, вообще непонятно.
Работал с canvas, но также использовал библиотеку-"обертку", в которой можно работать с объектами в ООП стиле.
Называлась PaperJS.
"запаздывание 10 дней" - это те анонсы, у которых дата на 10 дней и более меньше текущей?
Ну так замените в варианте Chukcha
host=location.host
на
host = 'http://beta5.site.pro/';
если таких сайтов несколько, обобщите это в функцию.
Предполагаю, что примерно так:
Надо просто сделать картинку ссылкой, если вы хотите открытия на другой странице, или написать js-скрипт, если хотите открытия на той же странице.
А, если серьезно, вы когда пишите вопрос, вы вообще осознаете, как отвечающий должен узнать, на каких технологиях вы разрабатываете свой проект (framework, cms) , что конкретно вам нужно, каков ваш уровень знаний?
Телепаты в отпуске.
Вообще, для корректной и комфортной работы с html-шаблонами давно придумали шаблонизаторы, которые позволяют комбинировать html файлы как угодно, выделять общие части, наследовать один шаблон от другого, и без костылей типа iframe.