Кнопка закрытия встроенного фреймворка не скрыта, если для showCloseButton установлено значение false - PullRequest
2 голосов
/ 19 октября 2011

Я использую Fancybox 1.3.4 с jQuery 1.6.2

Когда я вызываю следующую функцию fancybox для загрузки html-страницы в iframe, все загружается нормально и ошибок нет:

$.fancybox({
    'width'             : '75%',
    'height'            : '75%',
    'autoScale'         : false,
    'transitionIn'      : 'none',
    'transitionOut'     : 'none',
    'type'              : 'iframe',
    'href'              : 'search.htm'
});



Когда я добавляю опцию showCloseButton, все загружается нормально, ошибок нет НО Кнопка закрытия все равно отображается:

$.fancybox({
    'width'             : '75%',
    'height'            : '75%',
    'autoScale'         : false,
    'transitionIn'      : 'none',
    'transitionOut'     : 'none',
    'type'              : 'iframe',
    'href'              : 'search.htm',
    'showCloseButton'   : 'false'
});

Как мне избавиться от угловой коробки?

Ответы [ 3 ]

2 голосов
/ 19 октября 2011

Упс, увидел проблему, как только появилась подсветка синтаксиса StackOverflow.Никаких кавычек на false

$.fancybox({
    'width'             : '75%',
    'height'            : '75%',
    'autoScale'         : false,
    'transitionIn'      : 'none',
    'transitionOut'     : 'none',
    'type'              : 'iframe',
    'href'              : 'search.htm',
    'showCloseButton'   : false
});
1 голос
/ 01 сентября 2015

Я столкнулся с этой проблемой, несмотря на то, что следовал документации, которая появляется в Google как первый результат.

Оказывается, API изменился, а документы устарели. Смотрите v2 документы: http://fancyapps.com/fancybox/#docs


Вместо этого используйте свойство closeBtn:

jQuery.fancybox({
    closeBtn: false
});
0 голосов
/ 19 октября 2011

попробуйте это:

   showCloseButton:'hide'
...