var BindAsEventListener = function(object, fun) {
return function(event) {
return fun.call(object, (event || window.event));
}
}SimpleDrag.prototype = {
//拖放对象,触发对象
initialize: function(drag) {
this.Drag = $(drag);
this._x = this._y = 0;
this._fM = BindAsEventListener(this, this.Move);
this._fS = Bind(this, this.Stop);
this.Drag.style.position = "absolute";
addEventHandler(this.Drag, "mousedown", BindAsEventListener(this, this.Start));
}}this._fM = BindAsEventListener(this, this.Move);
这里的this指向的是SimpleDrag还是initializejavascriptthis
解决方案 »
- 浏览文件夹 ActiveXObject("Shell.Application")
- jQuery的一个异步加载插件 ajax实现
- 谁有级联菜单冲上的
- iframe自动高度不兼容FF
- 这个效果是用JS做的么?
- 如果控制网页中的视频
- JavaScript 仿Apple滑动条(拖动条)产品展示效果
- 如何清除Array中的设置的setInterval
- 请问能否不让ActivXObject("WScript.Shell")引起的警告框不显示
- 如何用正则表达式将形如2004-2-2或2004/2/2的日期格式化为2004-02-02的日期格式
- jquery新手求助,改变下拉框的值以后,如何触发onchange事件
- jquery 嵌套 hover问题!!!
则this指向新生成的这个dragTest。
// 构造函数的初始化过程,其实就是this的绑定过程,有兴趣可以看看犀牛书第五版上相关内容。
this指向哪里
this指向哪里
======================
当然是new SimpleDrag("idDrag");不过你没有用个变量来引用它,所以其它地方无法访问这个对象,但这个对象本身是存在于内存中的。
var simple = new SimpleDrag();
this指向的是实例simple对象。