45 lines
1.3 KiB
JavaScript
45 lines
1.3 KiB
JavaScript
define(function (require, exports, module) {
|
|
var ajax = require("../platform/webRequest.js");
|
|
|
|
exports.data = {
|
|
login: {
|
|
url: "passcodeNew/getPassCodeNew?module=login&rand=sjrand",
|
|
refer: "login/init"
|
|
},
|
|
order: {
|
|
url: "",
|
|
refer: ""
|
|
}
|
|
};
|
|
exports.autoLoad = function(target) {
|
|
if (target.is(".verify-code"))
|
|
exports.load(target);
|
|
else {
|
|
target.find(".verify-code").each(function() { exports.load($(this)); });
|
|
}
|
|
};
|
|
exports.load = function (target) {
|
|
var type = target.attr("data-target");
|
|
var config = exports.data[type];
|
|
var imageEle = target.find("span");
|
|
|
|
imageEle.css({ "background-image": "url(../../images/loading.gif", "background-size": "auto" });
|
|
ajax.loadImage(config.url, config.refer, function (e) {
|
|
imageEle.css({ "background-image": "url(" + this.url + ")", "background-size": "100% 100%" });
|
|
}, function () {
|
|
imageEle.css({ "background-image": "url(../../images/loading.gif", "background-size": "auto" });
|
|
});
|
|
};
|
|
exports.refresh = function (target) {
|
|
if(target.is(".verify-code"))
|
|
exports.load(target);
|
|
else {
|
|
target.find(".verify-code").each(function() { exports.load($(this)); });
|
|
}
|
|
};
|
|
exports.init = function () {
|
|
$(document).on("click", ".verify-code span, .verify-code .refresh-vc", function () {
|
|
exports.load($(this).closest(".verify-code"));
|
|
});
|
|
};
|
|
}); |