基金会无法读取未定义的 属性 'bg_class'
Foundation Cannot read property 'bg_class' of undefined
我正在试验 javascript 模块。我可以设法检索模态内容并在显示模态中显示它,但是当我想关闭模态时,我收到 javascript 错误消息并且模态没有关闭。
这里是 javascript 代码:
var Order = (function (window, document, $){
var Order = function(_id){
this.id = _id;
};
Order.prototype = {
id:null,
constructor: Order,
test: function(){
alert(this.id);
},
displayOrder: function(){
$.get("/orders/dialog_vieworder/"+this.id, function(data){
var modal = $("#content").append('<div data-reveal />').attr('class', 'reveal-modal').html(data);
modal.foundation('reveal', 'open');
});
}
};
return Order;
})(window, document, jQuery);
$(function(){
o1 = new Order(60000);
o1.displayOrder();
});
错误信息如下:
Uncaught TypeError: Cannot read property 'bg_class' of undefined
非常感谢帮助
要么升级你的基础版本,要么改变这个...
如果你有foundation.reveal.js
找到这条线
var settings = $('[data-reveal].open').data('reveal-init'),
bg_clicked = $(e.target)[0] === $('.' + settings.bg_class)[0];
并将第二行更改为
bg_clicked = $(e.target)[0] === $('.' + ( settings ? settings.bg_class : null))[0];
如果您有缩小版,请搜索 bg_class
应该只有两个。找到与此有点相似的行
i=e(t.target)[0]===e("." + r.bg_class)[0];
那就改成这样
i=e(t.target)[0]===e("." + (r?r.bg_class:null))[0];
你应该可以开始了。
这是 github
上的问题
我正在试验 javascript 模块。我可以设法检索模态内容并在显示模态中显示它,但是当我想关闭模态时,我收到 javascript 错误消息并且模态没有关闭。
这里是 javascript 代码:
var Order = (function (window, document, $){
var Order = function(_id){
this.id = _id;
};
Order.prototype = {
id:null,
constructor: Order,
test: function(){
alert(this.id);
},
displayOrder: function(){
$.get("/orders/dialog_vieworder/"+this.id, function(data){
var modal = $("#content").append('<div data-reveal />').attr('class', 'reveal-modal').html(data);
modal.foundation('reveal', 'open');
});
}
};
return Order;
})(window, document, jQuery);
$(function(){
o1 = new Order(60000);
o1.displayOrder();
});
错误信息如下:
Uncaught TypeError: Cannot read property 'bg_class' of undefined
非常感谢帮助
要么升级你的基础版本,要么改变这个...
如果你有foundation.reveal.js 找到这条线
var settings = $('[data-reveal].open').data('reveal-init'),
bg_clicked = $(e.target)[0] === $('.' + settings.bg_class)[0];
并将第二行更改为
bg_clicked = $(e.target)[0] === $('.' + ( settings ? settings.bg_class : null))[0];
如果您有缩小版,请搜索 bg_class 应该只有两个。找到与此有点相似的行
i=e(t.target)[0]===e("." + r.bg_class)[0];
那就改成这样
i=e(t.target)[0]===e("." + (r?r.bg_class:null))[0];
你应该可以开始了。
这是 github
上的问题