我尝试使用像这样的数据变量... $ this.data()。 但我有一个问题要覆盖一个项目。
我想用它来获取有关插件的一些控制和状态信息。
(function($) {
$.fn.myPlugin = function(options) {
var $this = $(this);
var set = $.extend(true, {}, $.fn.meSlideMenu.defaults, options);
$this.data({
'menu': {
'expand': false,
'initDone': false,
'runFirtTime': true
},
'item': {
'clicked': false,
'lastItem': 'Nothing'
},
'button': {
'isVisible': false,
'clicked': false
}
});
/* some more stuff */
$this.data('button').isVisible = true; /* both doesn't work */
$this.data().button.isVisible = true;
/* some stuff again */
$.fn.myPlugin.defaults = {
'debug': false,
'name': 'meSlideMenu',
'speed': 195,
};
};
})(jQuery的);
也许有人可以帮助我?
答案 0 :(得分:0)
但最好还是使用
window.console.debug( $this.data('menu') )
而不是
window.console.debug( $this.data() )