You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.7 KiB
JavaScript
59 lines
1.7 KiB
JavaScript
6 years ago
|
// JavaScript Document
|
||
|
$.facebox.settings.opacity = 0.5;
|
||
|
|
||
|
function select_card(obj,card_img,card_alt,card_type){
|
||
|
if ( ! card_type) {
|
||
|
// 先默认是中秋
|
||
|
card_type = "free Mid-Autumn Festival ecard";
|
||
|
}
|
||
|
if ( ! card_img) {
|
||
|
card_img = $(obj).children("img").attr("src");
|
||
|
var dot = card_img.lastIndexOf(".");
|
||
|
var _s = card_img.substr(dot-2,2);
|
||
|
// 列表缩略图则取大图
|
||
|
if (_s == "-s") {
|
||
|
var img_name = card_img.substr(0,dot);
|
||
|
var img_type = card_img.substr(dot);
|
||
|
card_img = img_name + "-A" + img_type;
|
||
|
}
|
||
|
}
|
||
|
if ( ! card_alt) {
|
||
|
card_alt = $(obj).children("img").attr("alt");
|
||
|
}
|
||
|
$.ajax({
|
||
|
type:"GET",
|
||
|
url: "/guide-use.php/festivalcards/cardview_index",
|
||
|
data: {
|
||
|
"imgsrc":card_img,
|
||
|
"imgalt":card_alt,
|
||
|
"card_type":card_type
|
||
|
},
|
||
|
beforeSend:function(){$.facebox("<div>Loading...</div>");},
|
||
|
success: function(msg1){
|
||
|
$.facebox("<div>"+ msg1 +"</div>");
|
||
|
if (screen.width >= 768){
|
||
|
$("#facebox").css({"left":"50%","margin-left":"-300px","top":getPageScroll()[1] + 10}).fadeIn();
|
||
|
} else {
|
||
|
$("#facebox").css({"left":"0px","top":getPageScroll()[1] + 10}).fadeIn();
|
||
|
}
|
||
|
$(".close").css("opacity",1);
|
||
|
}
|
||
|
});
|
||
|
|
||
|
}
|
||
|
|
||
|
function getPageScroll() {
|
||
|
var xScroll, yScroll;
|
||
|
if (self.pageYOffset) {
|
||
|
yScroll = self.pageYOffset;
|
||
|
xScroll = self.pageXOffset;
|
||
|
} else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
|
||
|
yScroll = document.documentElement.scrollTop;
|
||
|
xScroll = document.documentElement.scrollLeft;
|
||
|
} else if (document.body) {// all other Explorers
|
||
|
yScroll = document.body.scrollTop;
|
||
|
xScroll = document.body.scrollLeft;
|
||
|
}
|
||
|
return new Array(xScroll,yScroll)
|
||
|
}
|