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

// 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)
}