兼职ajax开发,现在主要做ria开发,本人3年js开发经验,想找一份兼职工作,可联系我! 如题,同事提供各种组件的定制开发,web框架的设计等。 本人长期从事大型网站的开发,对网络安全等有一定研究,现在欲寻找js相关兼职工作或者团队开发。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 LZ能帮我解决个问题吗我在页面上要绑定一个事件到对象上比如<div id="gggggg"></div>要绑定的函数是function() test(event) { event = event || window.event; /** other code **/}想通过下面的方式在javascript中绑定obj.onclick = test;或者用什么attachEvent那类的方法因为event是在事件过程中才有的东西,怎么在我要绑定的方法中获得event呢看了一些框架的写法也不是很能明白希望LZ能帮帮我,不甚感激。祝LZ找到自己要的兼职! 直接element.onclick = function(event){ event = event||window.event}或者 if (element.addEventListener) element.addEventListener(type, fn, false); else this.attachEvent('on' + type, fn);其中fn的第一个参数默认为event事件 lz我知道event只是在事件的过程中存在,事件完了就销毁了。我想把事件放在start的定义中就不能捕捉到。像你说的放在onclick那能捕捉,但我解除绑定的时候就不好办了我想到种方法就是声明变量保存要绑定的函数但又会设计到this的变化,有点不好实现请lz帮帮忙,谢谢lzDragable.prototype = { initialize : function(obj) { if(typeof obj == "undefined" || null == obj || "DIV" != obj.tagName){ alert("暂时只能对div进行拖动,程序退出"); return false; } this.setObject(obj); this.setBrowser(new Browser()); var drag = this; addEvent(obj,'mousedown', function(ovent) { ovent = ovent || window.event; // 放这里才能获得event drag.start(obj, ovent); } );// obj.onmousedown = function(ovent) {// ovent = ovent || window.event; // 放这里才能获得event// drag.start(obj, ovent);// } }, start : function(obj, evt) { // evt = event || window.event; // 如果放这里就无法获得event _drag_cache._mx = evt.clientX; // 鼠标位置 _drag_cache._my = evt.clientY; _drag_cache._lx = this.getBrowser().getLeft(obj); // 层位置 _drag_cache._ly = this.getBrowser().getTop(obj); this.highlight(obj); //高亮拖动物体 var drag = this; obj.onmousemove = function(ovent) { ovent = ovent || window.event; drag.dragging(obj, ovent); } obj.onmouseup = function() { drag.stop(obj); } _drag_cache._dragable = true; }, stop : function(obj) { obj.style.backgroundColor = _drag_cache._lc; obj.style.borderColor = _drag_cache._lc; _drag_cache._dragable = false; }, dragging : function(obj, evt) { if(_drag_cache._dragable) { var ____left = _drag_cache._lx + evt.clientX - _drag_cache._mx; var ____top = _drag_cache._ly + evt.clientY - _drag_cache._my; this.getBrowser().moveTo(obj, ____left, ____top); } }} 求解??? emacs javascript 梅老大,可编辑div中让光标在最后一行 鼠标移上LI变色背景的问题 JavaScript小问题 请教prototype函数的应用 帮我看看这段关于屏幕分辨率的代码怎么不能给变量赋值? 菜鸟请教个问题 怎样用js创建一个xml文件 问个问题:javascript内怎么传址调用? photofunia 网站技术 各位老师帮忙给看看。
我在页面上要绑定一个事件到对象上比如<div id="gggggg"></div>要绑定的函数是
function() test(event) {
event = event || window.event;
/** other code **/
}想通过下面的方式在javascript中绑定obj.onclick = test;或者用什么attachEvent那类的方法因为event是在事件过程中才有的东西,怎么在我要绑定的方法中获得event呢看了一些框架的写法也不是很能明白
希望LZ能帮帮我,不甚感激。祝LZ找到自己要的兼职!
或者 if (element.addEventListener) element.addEventListener(type, fn, false);
else this.attachEvent('on' + type, fn);
其中fn的第一个参数默认为event事件
我想把事件放在start的定义中就不能捕捉到。
像你说的放在onclick那能捕捉,但我解除绑定的时候就不好办了
我想到种方法就是声明变量保存要绑定的函数
但又会设计到this的变化,有点不好实现
请lz帮帮忙,谢谢lzDragable.prototype = {
initialize : function(obj) {
if(typeof obj == "undefined" || null == obj || "DIV" != obj.tagName){
alert("暂时只能对div进行拖动,程序退出");
return false;
}
this.setObject(obj);
this.setBrowser(new Browser());
var drag = this;
addEvent(obj,'mousedown',
function(ovent) {
ovent = ovent || window.event; // 放这里才能获得event
drag.start(obj, ovent);
}
);
// obj.onmousedown = function(ovent) {
// ovent = ovent || window.event; // 放这里才能获得event
// drag.start(obj, ovent);
// }
},
start : function(obj, evt) {
// evt = event || window.event; // 如果放这里就无法获得event
_drag_cache._mx = evt.clientX; // 鼠标位置
_drag_cache._my = evt.clientY;
_drag_cache._lx = this.getBrowser().getLeft(obj); // 层位置
_drag_cache._ly = this.getBrowser().getTop(obj);
this.highlight(obj); //高亮拖动物体
var drag = this;
obj.onmousemove = function(ovent) {
ovent = ovent || window.event;
drag.dragging(obj, ovent);
}
obj.onmouseup = function() {
drag.stop(obj);
}
_drag_cache._dragable = true;
},
stop : function(obj) {
obj.style.backgroundColor = _drag_cache._lc;
obj.style.borderColor = _drag_cache._lc;
_drag_cache._dragable = false;
},
dragging : function(obj, evt) {
if(_drag_cache._dragable) {
var ____left = _drag_cache._lx + evt.clientX - _drag_cache._mx;
var ____top = _drag_cache._ly + evt.clientY - _drag_cache._my;
this.getBrowser().moveTo(obj, ____left, ____top);
}
}
}