[ Index ] |
PHP Cross Reference of Phabricator |
[Summary view] [Print] [Text view]
1 /** 2 * @provides javelin-behavior-differential-user-select 3 * @requires javelin-behavior 4 * javelin-dom 5 * javelin-stratcom 6 */ 7 8 JX.behavior('differential-user-select', function() { 9 10 var unselectable; 11 12 function isOnRight(node) { 13 return node.previousSibling && 14 node.parentNode.firstChild != node.previousSibling; 15 } 16 17 JX.Stratcom.listen( 18 'mousedown', 19 null, 20 function(e) { 21 var key = 'differential-unselectable'; 22 if (unselectable) { 23 JX.DOM.alterClass(unselectable, key, false); 24 } 25 var diff = e.getNode('differential-diff'); 26 var td = e.getNode('tag:td'); 27 if (diff && td && isOnRight(td)) { 28 unselectable = diff; 29 JX.DOM.alterClass(diff, key, true); 30 } 31 }); 32 33 });
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Sun Nov 30 09:20:46 2014 | Cross-referenced by PHPXref 0.7.1 |