Plugin/Lightbox/jquery.lightbox.js
(开头部分) 15KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/**
* jQuery Lightbox
* @author Warren Krewenki
*
* This package is distributed under the BSD license.
* For full license information, see LICENSE.TXT
*
* Based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
*
*
**/
(function($) {
$.fn.lightbox = function(options) {
// build main options
var opts = $.extend({}, $.fn.lightbox.defaults, options);
$(window).resize(resizeOverlayToFitWindow);
return $(this).live(opts.triggerEvent,function(){
// initialize the lightbox
initialize();
showLightbox(this);
return false;
});
/*
# Initialize the lightbox by creating our html and reading some image data
# This method is called by the constructor after any click events trigger it
# You will never call it by itself, to my knowledge.
*/
function initialize() {
$('#overlay, #lightbox').remove();
opts.inprogress = false;
// if jsonData, build the imageArray from data provided in JSON format
if (opts.jsonData && opts.jsonData.length > 0) {
var parser = opts.jsonDataParser ? opts.jsonDataParser : $.fn.lightbox.parseJsonData;
opts.imageArray = [];
opts.imageArray = parser(opts.jsonData);
}
var outerImage = '<div id="outerImageContainer"><div id="imageContainer"><iframe id="lightboxIframe"></iframe><img id="lightboxImage" /><div id="hoverNav"><a href="javascript://" title="' + opts.strings.prevLinkTitle + '" id="prevLink"></a><a href="javascript://" id="nextLink" title="' + opts.strings.nextLinkTitle + '"></a></div><div id="loading"><a href="javascript://" id="loadingLink"><img src="'+opts.fileLoadingImage+'"></a></div></div></div>';
var imageData = '<div id="imageDataContainer" class="clearfix"><div id="imageData"><div id="imageDetails"><span id="caption"></span><span id="numberDisplay"></span></div><div id="bottomNav">';
if (opts.displayHelp) {
imageData += '<span id="helpDisplay">' + opts.strings.help + '</span>';
}
// imageData += '<a href="javascript://" id="bottomNavClose" title="' + opts.strings.closeTitle + '"><img src="'+opts.fileBottomNavCloseImage+'"></a></div></div></div>';
imageData += '<a href="javascript://" id="bottomNavClose" title="' + opts.strings.closeTitle + '"><img src=\"/Plugin/Lightbox/images/closelabel.gif"/></a></div></div></div>';
var string;
if (opts.navbarOnTop) {
string = '<div id="overlay"></div><div id="lightbox">' + imageData + outerImage + '</div>';
$("body").append(string);
$("#imageDataContainer").addClass('ontop');
} else {
string = '<div id="overlay"></div><div id="lightbox">' + outerImage + imageData + '</div>';
$("body").append(string);
后面还有 439 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
