Skip to content
This repository has been archived by the owner on Oct 16, 2024. It is now read-only.

Commit

Permalink
refactor: replaced deprecated jQuery event handling methods .bind, .u…
Browse files Browse the repository at this point in the history
…nbind, .delegate
  • Loading branch information
RwwL committed Nov 22, 2024
1 parent dd7a53d commit bfbdcf1
Show file tree
Hide file tree
Showing 3 changed files with 25 additions and 22 deletions.
21 changes: 11 additions & 10 deletions demo/js/jquery.flexslider.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,14 @@
* Copyright 2012 WooThemes
* Contributing Author: Tyler Smith
SC customizations 0.6:
SC customizations 0.7:
- added swiping flag
- improved itemMargin consideration in carousel's slider.visible calculation
- fixed animationLoop logic disabling nav buttons
- fix positioning issues in setup when slider.visible > 1
- re-call asNav setup if needed after addSlide
- add array-of-items support to addSlide
- replace deprecated jQuery 3.x event handling methods .bind, .unbind, and .delegate
*/
;
(function ($) {
Expand Down Expand Up @@ -112,7 +113,7 @@

// KEYBOARD:
if (slider.vars.keyboard && ($(slider.containerSelector).length === 1 || slider.vars.multipleKeyboard)) {
$(document).bind('keyup', function(event) {
$(document).on('keyup', function(event) {
var keycode = event.keyCode;
if (!slider.animating && (keycode === 39 || keycode === 37)) {
var target = (slider.vars.rtl?
Expand All @@ -129,7 +130,7 @@
}
// MOUSEWHEEL:
if (slider.vars.mousewheel) {
slider.bind('mousewheel', function(event, delta, deltaX, deltaY) {
slider.on('mousewheel', function(event, delta, deltaX, deltaY) {
event.preventDefault();
var target = (delta < 0) ? slider.getTarget('next') : slider.getTarget('prev');
slider.flexAnimate(target, slider.vars.pauseOnAction);
Expand Down Expand Up @@ -165,7 +166,7 @@
if (touch && slider.vars.touch) { methods.touch(); }

// FADE&&SMOOTHHEIGHT || SLIDE:
if (!fade || (fade && slider.vars.smoothHeight)) { $(window).bind("resize orientationchange focus", methods.resize); }
if (!fade || (fade && slider.vars.smoothHeight)) { $(window).on("resize orientationchange focus", methods.resize); }

slider.find("img").attr("draggable", "false");

Expand Down Expand Up @@ -288,7 +289,7 @@

methods.controlNav.active();

slider.controlNavScaffold.delegate('a, img', eventType, function(event) {
slider.controlNavScaffold.on(eventType, 'a, img', function(event) {
event.preventDefault();

if (watchedEvent === "" || watchedEvent === event.type) {
Expand All @@ -313,7 +314,7 @@
slider.controlNav = slider.manualControls;
methods.controlNav.active();

slider.controlNav.bind(eventType, function(event) {
slider.controlNav.on(eventType, function(event) {
event.preventDefault();

if (watchedEvent === "" || watchedEvent === event.type) {
Expand Down Expand Up @@ -370,7 +371,7 @@

methods.directionNav.update();

slider.directionNav.bind(eventType, function(event) {
slider.directionNav.on(eventType, function(event) {
event.preventDefault();
var target;

Expand Down Expand Up @@ -418,7 +419,7 @@

methods.pausePlay.update((slider.vars.slideshow) ? namespace + 'pause' : namespace + 'play');

slider.pausePlay.bind(eventType, function(event) {
slider.pausePlay.on(eventType, function(event) {
event.preventDefault();

if (watchedEvent === "" || watchedEvent === event.type) {
Expand Down Expand Up @@ -815,8 +816,8 @@
}

// Unbind previous transitionEnd events and re-bind new transitionEnd event
slider.container.unbind("webkitTransitionEnd transitionend");
slider.container.bind("webkitTransitionEnd transitionend", function() {
slider.container.off("webkitTransitionEnd transitionend");
slider.container.on("webkitTransitionEnd transitionend", function() {
clearTimeout(slider.ensureAnimationEnd);
slider.wrapup(dimension);
});
Expand Down
Loading

0 comments on commit bfbdcf1

Please sign in to comment.