Show
Ignore:
Timestamp:
09/05/08 12:22:37 (3 months ago)
Author:
drry
Message:
  • fixed a regexp.
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/javascript/userscripts/draglikeadobereader.user.js

    r14548 r18884  
    1010  var x = null; 
    1111  var y = null; 
    12   var rule = /input|textarea|button|select|a/i; 
     12  var rule = /^(?:input|textarea|button|select|a)$/; 
    1313  var select = null; 
    1414  var sRange = window.getSelection(); 
     
    2020      select = false; 
    2121    } 
    22     if (rule.test(e.target.tagName) || e.altKey || e.button != 0){ 
     22    if (rule.test(e.target.tagName.toLowerCase()) || e.altKey || e.button != 0) { 
    2323      document.documentElement.style.cursor = 'auto'; 
    2424      select = true; 
    25     return; 
     25      return; 
    2626    } 
    2727    grabbing = true; 
     
    3434  window.addEventListener('mouseup', 
    3535  function(e) { 
    36     if (rule.test(e.target.tagName) || !grabbing || e.button != 0) return; 
     36    if (rule.test(e.target.tagName.toLowerCase()) || !grabbing || e.button != 0) return; 
    3737    grabbing = false; 
    3838    document.documentElement.style.cursor = '-moz-grab'; 
     
    4545  window.addEventListener('mousemove', 
    4646  function(e) { 
    47     if (grabbing && e.button ==0) { 
     47    if (grabbing && e.button == 0) { 
    4848      scrollDocument(e); 
    4949      e.preventDefault();