Ticket #3912 (closed bug: fixed)

Opened 6 years ago

Last modified 5 years ago

Effects problems with non-numeric duration

Reported by: kbwood Owned by:
Priority: minor Milestone: 1.7
Component: ui.effects.core Version: 1.6rc5
Keywords: Cc:
Blocking: Blocked by:

Description (last modified by kbwood) (diff)

Some effects perform a calculation on the duration before proceeding with the animation, such as bounce, fold, and pulsate. However, they fail to cater for non-numeric durations, such as slow, normal, or fast. There needs to be a common function to resolve the non-numeric duration to a numeric value that can then be used without further problems. The code below is based on the jQuery 1.3 code (replace
with two vertical bars - can't seem to enter these directly).

function resolveDuration(duration) {

return (typeof duration === "number" && !isNaN(duration) ? duration :

jQuery.fx.speeds[duration]
jQuery.fx.speeds._default);

}

Change History

comment:1 Changed 6 years ago by kbwood

  • Component changed from ui.core to effects.core

comment:2 Changed 6 years ago by kbwood

  • Description modified (diff)

comment:3 Changed 5 years ago by paul

  • Milestone changed from TBD to 1.6

comment:4 Changed 5 years ago by paul

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

Fixed in r1853.

Note: See TracTickets for help on using tickets.