
换成JSON.parse()也不行
;(function($){
var Tab = function(tab){
var _this_ = this;
this.tab = tab;
this.config = {
"triggerType":"mouseover",
"effect":"default",
"invoke":1,
"auto":false
};
// if (this.getConfig()) {
// $.extend(this.config,this.getConfig());
// }
console.log(this.getConfig())
}
Tab.prototype = {
getConfig:function(){
var config = this.tab.data('config');
if (config && config != "") {
console.log($.parseJSON(config))
return $.parseJSON(config);
}else{
return null
}
}
}
window.Tab = Tab;
})(jQuery)在前面data-config中全部使用单引号或者全部使用双引号的问题,就不能形成一个json数据
我也报了同样的错误
我知道了。。。data和attr的区别,这个问题找了我好久。。真隐蔽