Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   не работает конструктор в lightbox когда указываешь переменную с точкой (https://javascript.ru/forum/misc/12602-ne-rabotaet-konstruktor-v-lightbox-kogda-ukazyvaesh-peremennuyu-s-tochkojj.html)

Igorpurgen 25.10.2010 18:34

не работает конструктор в lightbox когда указываешь переменную с точкой
 
Добрый день! Не подскажите ли Вы в чем могла бы быть проблема. У меня перестает работать конструктор в lightbox когда указываешь переменную с точкой, например help.close, не знаю даже как с этим бороться.

Вот пример кода, который пашет:

Код:

$(function(){
    $.Lightbox.construct({
        show_linkback: false,
        text: {
            image: 'Фотография',
            of: 'из',
            close: 'Закрыть',
            closeInfo: 'Вы можете щелкнуть в любом месте вне изображения, чтобы выйти из просмотра',
            download: 'Загрузить фотографию'
        }
    });
});

когда добавляю help.close настройки перестают работать. Сразу скажу, что я не специалист, но проблему решить хотел бы)))))

Kolyaj 25.10.2010 21:27

А куда вы её добавляете, мы должны догадаться сами.

Igorpurgen 26.10.2010 09:43

Я ее добавляю примерно так, аналогичный код, но только с добавленной переменной:

Код:

$(function(){
    $.Lightbox.construct({
        show_linkback: false,
        text: {
            image: 'Фотография',
            of: 'из',
            close: 'Закрыть',
            closeInfo: 'Вы можете щелкнуть в любом месте вне изображения, чтобы выйти из просмотра',
            download: 'Загрузить фотографию',
            help.close: 'После добавления этой переменной настройки конструктора перестают работать'
        }
    });
});


Kolyaj 26.10.2010 09:48

Возьмите help.close в кавычки. Только непонятно, что вы этим добиться хотите.

Igorpurgen 26.10.2010 10:19

Да это перевод англоязычных надписей. Не помогает, хоть и параметры не слетают, но тот которой в кавычках не хочет показываться. Я руководствовался вот этой статьей по внедрению данной штуки: http://itforweb.com/content/e137/ на всякий случай)

Kolyaj 26.10.2010 10:36

Скорее всего надо так.

$(function(){
    $.Lightbox.construct({
        show_linkback: false,
        text: {
            image: 'Фотография',
            of: 'из',
            close: 'Закрыть',
            closeInfo: 'Вы можете щелкнуть в любом месте вне изображения, чтобы выйти из просмотра',
            download: 'Загрузить фотографию',
            help: {close: 'После добавления этой переменной настройки конструктора перестают работать'}
        }
    });
});

Igorpurgen 26.10.2010 10:42

Блин, а Вы умны))) я бы никогда не догодался бы, знаний нема. Вам огромное спасибо за помощь и поддержку. Спасибо.

Igorpurgen 27.10.2010 17:59

Все ок, все пашет, но один косячок я не могу себе позволить пропустить, мой lightbox почему то странно работает в Opera и Google Chrome. Это проявляется только когда впервые открываешь изображение. Если закрыть и опять открыть, то все ок. Итак, в чем проблема? А в том, что при первом окрытии галереи изображение уезжает вниз, т.е. на самый возможный низ. В google chrome это еще не так палевно, но в Opera он дофига уезжает. Самое главное что если закрыть и открыть то все ок, изображение открывается ровненько, по центру. Дэк вот, народ, если кто сталкивался с такими фишками, то не могли бы Вы мне подсказать как решить этот вопрос. Мне кажется все таки это проблема верстки и мне тогда сюда вопроса надо задавать))) Вообщем все равно спасибо большое, классный форум))

Igorpurgen 27.10.2010 18:13

Скришот, может пригодится... http://s014.radikal.ru/i328/1010/f6/008bb5c4d298.jpg

Igorpurgen 27.10.2010 18:14

Типа, хорошо, было бы если открывалось по центру, т.е. более выше, как в остальных браузерах...))


Часовой пояс GMT +3, время: 05:12.