fix movement on opera, optimize tag()

why did I do both of these in one commit
This commit is contained in:
James Campos 2010-05-08 01:21:50 -07:00
parent ed539a008c
commit 1951bcbe90
4 changed files with 14 additions and 23 deletions

View File

@ -35,8 +35,7 @@ inBefore: (root, el) ->
root.parentNode.insertBefore(el, root) root.parentNode.insertBefore(el, root)
inAfter: (root, el) -> inAfter: (root, el) ->
root.parentNode.insertBefore(el, root.nextSibling) root.parentNode.insertBefore(el, root.nextSibling)
tag: (el) -> tag: document.createElement
document.createElement(el)
hide: (el) -> hide: (el) ->
el.style.display = 'none' el.style.display = 'none'
show: (el) -> show: (el) ->
@ -234,8 +233,8 @@ options: ->
mousedown: (e) -> mousedown: (e) ->
div: this.parentNode div: this.parentNode
move.div: div move.div: div
move.divX: div.offsetLeft move.divX: parseInt(div.style.left)
move.divY: div.offsetTop move.divY: parseInt(div.style.top)
move.clientX: e.clientX move.clientX: e.clientX
move.clientY: e.clientY move.clientY: e.clientY
move.bodyX: document.body.clientWidth move.bodyX: document.body.clientWidth

View File

@ -47,9 +47,7 @@
inAfter = function inAfter(root, el) { inAfter = function inAfter(root, el) {
return root.parentNode.insertBefore(el, root.nextSibling); return root.parentNode.insertBefore(el, root.nextSibling);
}; };
tag = function tag(el) { tag = document.createElement;
return document.createElement(el);
};
hide = function hide(el) { hide = function hide(el) {
el.style.display = 'none'; el.style.display = 'none';
return el.style.display; return el.style.display;
@ -272,8 +270,8 @@ cursor: pointer; \
var div; var div;
div = this.parentNode; div = this.parentNode;
move.div = div; move.div = div;
move.divX = div.offsetLeft; move.divX = parseInt(div.style.left);
move.divY = div.offsetTop; move.divY = parseInt(div.style.top);
move.clientX = e.clientX; move.clientX = e.clientX;
move.clientY = e.clientY; move.clientY = e.clientY;
move.bodyX = document.body.clientWidth; move.bodyX = document.body.clientWidth;

View File

@ -13,10 +13,8 @@ $$: (selector, root) ->
node for node in result node for node in result
inBefore: (root, el) -> inBefore: (root, el) ->
root.parentNode.insertBefore(el, root) root.parentNode.insertBefore(el, root)
tag: (el) -> tag: document.createElement
document.createElement(el) text: document.createTextNode
text: (s) ->
document.createTextNode(s)
remove: (root) -> remove: (root) ->
root.parentNode.removeChild(root) root.parentNode.removeChild(root)
position: (el) -> position: (el) ->
@ -34,8 +32,8 @@ move: {}
mousedown: (e) -> mousedown: (e) ->
div: this.parentNode div: this.parentNode
move.div: div move.div: div
move.divX: div.offsetLeft move.divX: parseInt(div.style.left)
move.divY: div.offsetTop move.divY: parseInt(div.style.top)
move.clientX: e.clientX move.clientX: e.clientX
move.clientY: e.clientY move.clientY: e.clientY
move.bodyX: document.body.clientWidth move.bodyX: document.body.clientWidth

View File

@ -24,12 +24,8 @@
inBefore = function inBefore(root, el) { inBefore = function inBefore(root, el) {
return root.parentNode.insertBefore(el, root); return root.parentNode.insertBefore(el, root);
}; };
tag = function tag(el) { tag = document.createElement;
return document.createElement(el); text = document.createTextNode;
};
text = function text(s) {
return document.createTextNode(s);
};
remove = function remove(root) { remove = function remove(root) {
return root.parentNode.removeChild(root); return root.parentNode.removeChild(root);
}; };
@ -50,8 +46,8 @@
var div; var div;
div = this.parentNode; div = this.parentNode;
move.div = div; move.div = div;
move.divX = div.offsetLeft; move.divX = parseInt(div.style.left);
move.divY = div.offsetTop; move.divY = parseInt(div.style.top);
move.clientX = e.clientX; move.clientX = e.clientX;
move.clientY = e.clientY; move.clientY = e.clientY;
move.bodyX = document.body.clientWidth; move.bodyX = document.body.clientWidth;