2013-05-24 3 views
0

Я просто подписаться на этом форуме из-за некоторых проблем, вызванных использованием HighslideJS. Сначала я действительно должен поблагодарить вас, потому что он работает отлично. Это отличная работа! Тогда я должен вам сообщить, что я говорю не очень хорошо по-английски, поэтому будьте снисходительны, я постараюсь сделать max для понимания.Highslide JS: проблемы с автозагрузкой

Поехали. Итак, я попытался использовать Highslide с автозагрузкой и без миниатюры (они скрыты из-за правила css: видимость: скрыта на блоке div). Я бы хотел, чтобы использовал его как div-блок в относительном положении: вроде бы я мог бы разместить его на своей веб-странице, где хочу. Но я не могу. это не работает. Я думаю, это потому, что он по-прежнему работает как всплывающее окно. Но я не знаю, как это изменить.

И я тоже хотел бы, чтобы никто не может закрыть его. Я попытался понять, что функция закрыта, но я не могу. Я пишу в свой файл javascript: hs.close = false; но это не сработает. Я не знаю, как я могу это сделать. Когда я делаю «Ввод» на клавиатуре компьютера, он закрывается ... Можно ли это предотвратить?

У меня есть другая проблема с белой большой кнопкой (на самом деле моя кнопка использует следующие функции: Prev/Play/Next): появляется дважды. Однажды в том месте, где я хочу, а другой наверху слева от моей веб-страницы. Я не знаю, почему, но я отмечаю, когда я комментирую эту часть моего файла JavaScript:

hs.addSlideshow({ 
     //slideshowGroup: 'group1', 
     interval: 2000 
     //... 
)} 

Как что вторая кнопка исчезает (это тот, который не находится на хорошем месте ... круто). кажется, что работает, но я не знаю, хороший ли это способ.

Благодарим за помощь. Claire


ОТВЕТЫ: ​​

Спасибо EarlyOut за помощь: Это можно решить автоматическое закрывание с помощью этого кода в файле JS:

hs.onKeyDown = function(sender, e) { 
     if(e.keyCode == 8 || e.keyCode == 13 || e.keyCode == 27 || e.keyCode == 33 || e.keyCode == 34 || e.keyCode == 38 || e.keyCode == 40 || e.keyCode == 70) return false; 
     if(e.keyCode == 32) return false; 
    } 

ответ

0

Это очень трудно предоставлять любую помощь, не имея возможности увидеть вашу страницу. Но этот пример может быть полезным:

http://jgromit.com/matrixslide/standardMS/

Посмотрите на HTML, а также в Рез/файла hsconfig.js. В конфигурационном файле вы увидите некоторое дополнительное кодирование, чтобы игнорировать некоторые входы на клавиатуре и отключить закрытие всплывающего окна, когда посетитель нажимает за пределы области изображения.

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