首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

jquery 插件回调函数的有关问题

2012-03-15 
jquery 插件回调函数的问题提交过来的参数$(li).eq(2).click(function() {$(this).cbLight({ callback:

jquery 插件回调函数的问题
提交过来的参数
  $("li").eq(2).click(function() {
  $(this).cbLight({ callback: function() { alert("这里用了回调的函数"); } });
  });

$.fn.cbLight = function(options) {
  var defaults = {
  ftColor: "red", //文字颜色
  bgColor: "blue", //背景颜色
  callback: null
  };
  var o = $.extend(defaults, options);
  $(this).css({ background: o.bgColor, color: o.ftColor });
  if ($.isFunction(o.callback)) {
  alert("为什么没有执行啊");
  o.callback;
  };
  return this; 
};


不知道问题出在那里,请大家帮忙下,

[解决办法]

JScript code
 $("div").click(function() {         $(this).cbLight({ callback: function() { alert("这里用了回调的函数"); } });     }); $.fn.cbLight = function(options) {     var defaults = {         ftColor: "red", //文字颜色         bgColor: "blue", //背景颜色         callback: null     };     var o = $.extend(defaults, options);     $(this).css({ background: o.bgColor, color: o.ftColor });     if ($.isFunction(o.callback)) {         alert("为什么没有执行啊");         o.callback(); //问题出在这里    };     return this; }; 

热点排行