fix movement on opera, optimize tag()
why did I do both of these in one commit
This commit is contained in:
parent
ed539a008c
commit
1951bcbe90
@ -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
|
||||||
|
|||||||
@ -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;
|
||||||
|
|||||||
@ -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
|
||||||
|
|||||||
@ -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;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user