Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $.fancybox.init = function() {
- if ($("#fancybox-wrap").length) {
- return;
- }
- /*
- * IE 7 Fix
- * Pre-init vars
- */
- tmp = $('<div id="fancybox-tmp"></div>');
- loading = $('<div id="fancybox-loading"><div></div></div>');
- overlay = $('<div id="fancybox-overlay"></div>');
- wrap = $('<div id="fancybox-wrap"></div>');
- content = $('<div id="fancybox-content"></div>');
- close = $('<a id="fancybox-close"></a>');
- title = $('<div id="fancybox-title"></div>');
- nav_left = $('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>');
- nav_right = $('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>');
- /*
- * IE 7 Fix
- * Old:
- *
- $('body').append(
- tmp = $('<div id="fancybox-tmp"></div>'),
- loading = $('<div id="fancybox-loading"><div></div></div>'),
- overlay = $('<div id="fancybox-overlay"></div>'),
- wrap = $('<div id="fancybox-wrap"></div>')
- );
- */
- if($.browser.msie && $.browser.version < 8) {
- $('body').append(tmp).append(loading).append(overlay).append(wrap);
- } else {
- $('body').append(tmp, loading, overlay, wrap);
- }
- outer = $('<div id="fancybox-outer"></div>')
- .append('<div class="fancybox-bg" id="fancybox-bg-n"></div><div class="fancybox-bg" id="fancybox-bg-ne"></div><div class="fancybox-bg" id="fancybox-bg-e"></div><div class="fancybox-bg" id="fancybox-bg-se"></div><div class="fancybox-bg" id="fancybox-bg-s"></div><div class="fancybox-bg" id="fancybox-bg-sw"></div><div class="fancybox-bg" id="fancybox-bg-w"></div><div class="fancybox-bg" id="fancybox-bg-nw"></div>')
- .appendTo( wrap );
- /*
- * IE 7 Fix:
- * Old:
- *
- outer.append(
- content = $('<div id="fancybox-content"></div>'),
- close = $('<a id="fancybox-close"></a>'),
- title = $('<div id="fancybox-title"></div>'),
- nav_left = $('<a href="javascript:;" id="fancybox-left"><span class="fancy-ico" id="fancybox-left-ico"></span></a>'),
- nav_right = $('<a href="javascript:;" id="fancybox-right"><span class="fancy-ico" id="fancybox-right-ico"></span></a>')
- );
- */
- if($.browser.msie && $.browser.version < 8) {
- outer.append(content).append(close).append(title).append(nav_left).append(nav_right);
- } else {
- outer.append(content, close, title, nav_left, nav_right);
- }
- close.click($.fancybox.close);
- loading.click($.fancybox.cancel);
- nav_left.click(function(e) {
- e.preventDefault();
- $.fancybox.prev();
- });
- nav_right.click(function(e) {
- e.preventDefault();
- $.fancybox.next();
- });
- if ($.fn.mousewheel) {
- wrap.bind('mousewheel.fb', function(e, delta) {
- if (busy) {
- e.preventDefault();
- } else if ($(e.target).get(0).clientHeight == 0 || $(e.target).get(0).scrollHeight === $(e.target).get(0).clientHeight) {
- e.preventDefault();
- $.fancybox[ delta > 0 ? 'prev' : 'next']();
- }
- });
- }
- if (!$.support.opacity) {
- wrap.addClass('fancybox-ie');
- }
- if (isIE6) {
- loading.addClass('fancybox-ie6');
- wrap.addClass('fancybox-ie6');
- $('<iframe id="fancybox-hide-sel-frame" src="' + (/^https/i.test(window.location.href || '') ? 'javascript:void(false)' : 'about:blank' ) + '" scrolling="no" border="0" frameborder="0" tabindex="-1"></iframe>').prependTo(outer);
- }
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement