Bug Tracker

Modify

Ticket #2884 (closed bug: invalid)

Opened 6 years ago

Last modified 2 years ago

resizable disable does not remove style classes from div

Reported by: tcarnell Owned by: paul
Priority: major Milestone: 1.2.4
Component: ui Version: 1.2.3
Keywords: Cc:
Blocking: Blocked by:

Description

To expose the bug, I have code like this:

$( myDiv).resizable({ handles: 'all', autohide: true }); $( myDiv).resizable( "disable" ); $( myDiv).resizable({ handles: 'all', autohide: true });

The result of the above three lines of code SHOULD be that 'myDiv' IS resizable. However, after these lines are executed 'myDiv' is not resizable.

It seems that the style classes 'ui-resizable' & 'ui-resizable-autohide' are not removed from the div when ".resizable( "disable" );" is called.

version: jquery-1.2.4a.js & jqueryjs-ui-1.5b2

Change History

comment:1 Changed 6 years ago by scott.gonzal

  • Status changed from new to closed
  • Resolution set to invalid

Disabling is different from destroying. When you disable a plugin, the plugin remains instantiated and can be re-enabled (using the enable method). Because of this, your third call to resizable is invalid and therefore ignored. Having a disabled resizable after those three calls is the correct behavior.

Either change your second call to:

$(myDiv).resizable('destroy');

Or change your third call to:

$(myDiv).resizable('enable');

Please follow the  bug reporting guidlines and use  jsFiddle when providing test cases and demonstrations instead of pasting the code in the ticket.

View

Add a comment

Modify Ticket

Action
as closed
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.