Jigsaw.prototype.down = function(ev) {
ev.preventDefault();
var oEvent = this.isTouch(ev);
this.flag = true
this.oDiv = $(this);//问题所在
this.oDiv.css('zIndex', 1)
var oDivOffsetleft = this.oDiv.offset().left;
var oDivOffsettop = this.oDiv.offset().top;
this.boxX = oEvent.clientX - oDivOffsetleft; // 鼠标到被选div的横距离
this.boxY = oEvent.clientY - oDivOffsettop; // 鼠标到被选div的纵距离
this.oriboxLeft = this.oDiv.position().left
this.oriboxTop = this.oDiv.position().top
};
在Jigsaw构造函数的原型上,建立一个鼠标按下事件程序,$(this)中的this应该指向的是被操作的div元素,然而this冲突了,请问如何修改这种情况?
我尝试用ev.target,但是显示的是img元素,本意是想操作div.box的,html代码如下:
另外我用jquery,所以希望最后取到div.box的jq对象
犯罪嫌疑人X
相关分类