因此,我不想預覽一些UI效果,而無需用戶刷新其客戶端。我想通過創建我的Anim
對象的新實例來完成此任務,該對象使用簡單的構造函數進行定義。從它的構造函數中創建新的對象實例
function Anim(elem) {
this.elem = elem
}
Amin.prototype.zoomIn = function() {
// Do stuff
},
Amin.prototype.zoomOut = function() {
// Do stuff
}
// obj is a jQuery object, like $('div');
var instance = new Anim(obj);
到目前爲止很好,但是如何創建一個遠離構造函數的對象的新實例?
這是在不同的文件,試圖創建一個新的實例,只是爲了預覽它的用戶。我收到一個錯誤,告訴我說:
動畫沒有被定義
我得到它的出的範圍,但我做如何使用?
$('span').on('click', function() {
new Anim($('div'));
});
所以'Anim'超出範圍...你是如何包括第一個文件? – elclanrs
Anim被定義爲插件,沒有命名空間,單獨的文件。 – piggypig
確保'Anim'可以從你的其他文件所在的任何範圍訪問,並且'Anim'也是在'New Anim'執行時定義的。 –