2015-04-01 1 views
1

У меня есть довольно большой сайт Intranet на работе, есть подробные описания работ. Есть ссылки в процедуре, в которой появляются фотографии, и я использую Highslide. Поведение по умолчанию - это приведение галереи вверх и уменьшение фона. Когда вы выходите за пределы галереи, она закрывается. Некоторые из моих пользователей хотели бы сохранить галерею вверху, чтобы они могли следовать процедуре. На данный момент им приходится приносить галерею. У меня также есть всплывающее окно на другой странице, в которой появляется модальный html (у меня появляются калькуляторы). Поведение их заключается в том, что они остаются на вершине страницы, пока вы их не закрываете. Мне нравится то же поведение для моей галереи, возможно ли это?Сохранение слайдшоу сверху со страницей ниже видимой

ответ

1

Highslide позволяет вам определить функцию, выполняемую перед закрытием. Если эта функция вернет true, она будет закрыта, если false, она останется открытой. Не видя своего кода, это лучший ответ, который я могу предложить.

<script type="text/javascript"> 
var allowClose=false; 
hs.Expander.prototype.onBeforeClose = function (sender) { 
    return allowClose; 
} 
</script> 

В другом месте вы можете добавить кнопку для переключения allowClose в true, которая восстановит базовую функциональность закрытия. В highslide также есть функция close(), поэтому вы можете иметь большую кнопку для вызова close().

Полный набор свойств, функций и события являются здесь->http://highslide.com/ref/

+0

Не требуется. Ответ RoadRash правильный. – MisterNeutron

+0

OP хочет, чтобы галерея оставалась открытой, когда они выходили за ее пределы. Изменение непрозрачности позволит вам увидеть, что находится за галереей, но я думаю, что щелчок по-прежнему будет закрывать его. Думаю, ему может понадобиться сочетание двух ответов. – RightClick

+0

Нет, не будет. См. Пример barebones: http://highslide.com/examples/white-10px.html. Щелчок снаружи расширителя ничего не делает. То же самое для галереи: http://highslide.com/examples/gallery-white.html. – MisterNeutron

2

Highslide галерея/изображения может оставаться открытой в точности, как всплывающее окно Highslide HTML. Все, что вам нужно сделать, это удаление настроек hs.dimmingOpacity для вашей галереи. Поскольку я не видел вашу страницу, я не могу сказать, где найти этот параметр в настройке галереи.

+0

Я уже прокомментировал это без эффекта –

+0

Это должно сработать. Пожалуйста, дайте нам ссылку на ваш сайт - должно быть что-то еще происходит. – MisterNeutron

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

  • Нет связанных вопросов^_^