关于jquery自己写插件的问题。。高手来。速来围观
(function($){
$.fn.colorTip = function(settings){
var defaultSettings = {
//颜色
color : 'yellow',
//延迟
timeout : 500
}
//提示框的颜色
var supportedColors = ['red','green','blue','white','yellow','black'];
/* 合并默认参数和用户自定义参数 */
settings = $.extend(true,defaultSettings,settings);
return this.each(function(){
var elem = $(this);
// 如果该对象不包含title属性,直接予以返回
if(!elem.attr('title')) return true;
// 实例化eventScheduler(定时器)
var scheduleEvent = new eventScheduler();
//实例化Tip(提示类,产生、显示、隐藏)
var tip = new Tip(elem.attr('title'));
// 产生提示框,并给提示框父容器添加样式
elem.append(tip.generate()).addClass('colorTipContainer');
// 检查提示框父容器是否有颜色样式
var hasClass = false;
for(var i=0;i<supportedColors.length;i++)
{
if(elem.hasClass(supportedColors[i])){
hasClass = true;
break;
}
}
// 如果没有,使用默认的颜色
&