Thank you for reporting this bug. We will make it our priority to review this report.
  1. #1
    Sencha User
    Join Date
    Dec 2011
    Posts
    1
    Vote Rating
    0
    myk is on a distinguished road

      0  

    Default Move cursor doesn't disappear within IE9

    Move cursor doesn't disappear within IE9


    After moving Window, the move cursor stays until you click somewhere. This only happens using Internet Explorer 9. (ExtJs 3.4)

    20111201_17_00.png

  2. #2
    Sencha - Senior Forum Manager mitchellsimoens's Avatar
    Join Date
    Mar 2007
    Location
    Gainesville, FL
    Posts
    36,649
    Vote Rating
    817
    mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute mitchellsimoens has a reputation beyond repute

      0  

    Default


    Inspect the CSS? Is the cursor's CSS on the Window stuck or no?
    Mitchell Simoens @SenchaMitch
    Sencha Inc, Senior Forum Manager
    ________________
    Check out my GitHub, lots of nice things for Ext JS 4 and Sencha Touch 2
    https://github.com/mitchellsimoens

    Think my support is good? Get more personalized support via a support subscription. https://www.sencha.com/store/

    Need more help with your app? Hire Sencha Services services@sencha.com

    Want to learn Sencha Touch 2? Check out Sencha Touch in Action that is in print!

    When posting code, please use BBCode's CODE tags.

  3. #3
    Sencha User
    Join Date
    May 2010
    Posts
    14
    Vote Rating
    0
    vosManz is on a distinguished road

      0  

    Default


    Hi,

    I have the same problem in ExtJS 3.4.0. using IE9.

    When I use the ExtJS examples, I also have this problem.

    Steps to reproduce:
    - Open http://dev.sencha.com/deploy/ext-3.4...x/msg-box.html
    - Click the 'show' button for the confirm dialog.
    - Move the window by dragging the top title bar.
    Now the move cursor will still be visible, also when you move the mouse off the window, or on the 'close' button or something. Even when you push the 'Esc' button, the window will close but you still have the move-cursor. When you click, the cursor is correct.

    Tested in:
    - Not correct: IE9
    - Correct: IE7, IE8, FF8, Chrome 15, Safari 5.1.2 (for Win), Opera 11.52

    I also found this thread, maybe it's related?
    http://www.sencha.com/forum/showthre...ear-within-IE9

    Any idea what the problem can be?

    Thanks in advance!

  4. #4
    Sencha User
    Join Date
    May 2010
    Posts
    14
    Vote Rating
    0
    vosManz is on a distinguished road

      0  

    Default


    nodody?

  5. #5
    Sencha - Sales Team daniel.gallo's Avatar
    Join Date
    Apr 2009
    Location
    Bath, UK
    Posts
    50
    Vote Rating
    9
    daniel.gallo will become famous soon enough

      0  

    Default


    I've also noticed this issue in Ext JS 3.4 when dragging a Window within IE9, plus other frameworks that have draggable components.

    For instance, drag the panel on this page within IE9, and the "move" cursor is not removed until clicking the page's body - http://www.asp.net/ajaxlibrary/AjaxC...DragPanel.aspx

    I've noticed that the same issue doesn't exist for Ext JS 4 Windows though, so does anyone know what workaround was put in place in Ext JS 4 to resolve this, as I need to resolve the same problem in Ext JS 3.4.

    Thanks.

  6. #6
    Sencha User
    Join Date
    Mar 2012
    Posts
    1
    Vote Rating
    1
    tfshnike is on a distinguished road

      1  

    Default


    Try it!
    Code:
    Ext.apply(Ext, {			/* Move cursor doesn't disappear within IE9  */
    			removeNode : Ext.isIE6 || Ext.isIE7 ? function(){
    				var d;
    				return function(n){
    					if(n && n.tagName != 'BODY'){
    						(Ext.enableNestedListenerRemoval) ? Ext.EventManager.purgeElement(n, true) : Ext.EventManager.removeAll(n);
    						d = d || DOC.createElement('div');
    						d.appendChild(n);
    						d.innerHTML = '';
    						delete Ext.elCache[n.id];
    					}
    				};
    			}() : function(n){
    				if(n && n.parentNode && n.tagName != 'BODY'){
    					(Ext.enableNestedListenerRemoval) ? Ext.EventManager.purgeElement(n, true) : Ext.EventManager.removeAll(n);
    					n.parentNode.removeChild(n);
    					delete Ext.elCache[n.id];
    				}
    			}
    		});

  7. #7