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.

46 lines
1.3 KiB
JavaScript

// JavaScript Document
jQuery(function($) {
$.fn.CHtip = function(options){
var settings = $.extend({}, $.fn.CHtip.defaults, options);
var xOffset = 10;
var yOffset = 20;
$(this).each(function(){
$(this).hover(
function(e){
showpics($(this).attr("mid"),$(this));
},
function(e){
closepics($(this).attr("mid"));
}
);
});
//价格提示
function showpics(showID,pObj){
var showObj = $("#"+showID);
pOF = pObj.position();
showObj.addClass(settings.ClassName);
showObj.css({position:"absolute",display:"block","padding": "10px",zIndex:"999","border": "1px solid #CFCFCF","box-shadow": "2px 2px 5px #CFCFCF"});
showObj.css({left:(pOF.left+pObj.width()/2)+"px",top:(pOF.top+pObj.height())+"px"});
}
function closepics(closeID){
var closeObj = $("#"+closeID);
var hideLayer = setTimeout(function(){closeObj.css({display:"none"})},settings.speed);
closeObj.hover(
function(){if(hideLayer)clearTimeout(hideLayer);},
function(){setTimeout(function(){closeObj.css({display:"none"})},settings.speed);}
);
}
//价格提示结束
};
$.fn.CHtip.defaults = {
ClassName: 'CHtip', //弹出,消失时间延迟,ms为单位
speed: 100 //弹出,消失时间延迟,ms为单位
};
});