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

View File

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

View File

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

View File

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