Web/Js/jquery.jqtransform.js
(开头部分) 16KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
/*
*
* jqTransform
* by mathieu vilaplana mvilaplana@dfc-e.com
* Designer ghyslain armand garmand@dfc-e.com
*
*
* Version 1.0 25.09.08
* Version 1.1 06.08.09
* Add event click on Checkbox and Radio
* Auto calculate the size of a select element
* Can now, disabled the elements
* Correct bug in ff if click on select (overflow=hidden)
* No need any more preloading !!
*
******************************************** */
(function ($) {
var defaultOptions = { preloadImg: true };
var jqTransformImgPreloaded = false;
var jqTransformPreloadHoverFocusImg = function (strImgUrl) {
//guillemets to remove for ie
strImgUrl = strImgUrl.replace(/^url\((.*)\)/, '$1').replace(/^\"(.*)\"$/, '$1');
var imgHover = new Image();
imgHover.src = strImgUrl.replace(/\.([a-zA-Z]*)$/, '-hover.$1');
var imgFocus = new Image();
imgFocus.src = strImgUrl.replace(/\.([a-zA-Z]*)$/, '-focus.$1');
};
/***************************
Labels
***************************/
var jqTransformGetLabel = function (objfield) {
var selfForm = $(objfield.get(0).form);
var oLabel = objfield.next();
if (!oLabel.is('label')) {
oLabel = objfield.prev();
if (oLabel.is('label')) {
var inputname = objfield.attr('id');
if (inputname) {
oLabel = selfForm.find('label[for="' + inputname + '"]');
}
}
}
if (oLabel.is('label')) { return oLabel.css('cursor', 'pointer'); }
return false;
};
/* Hide all open selects */
var jqTransformHideSelect = function (oTarget) {
var ulVisible = $('.jqTransformSelectWrapper ul:visible');
ulVisible.each(function () {
var oSelect = $(this).parents(".jqTransformSelectWrapper:first").find("select").get(0);
//do not hide if click on the label object associated to the select
if (!(oTarget && oSelect.oLabel && oSelect.oLabel.get(0) == oTarget.get(0))) { $(this).hide(); }
});
};
/* Check for an external click */
后面还有 322 行代码,购买后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。