Changeset 101720 in spip-zone


Ignore:
Timestamp:
Jan 14, 2017, 11:02:57 PM (2 years ago)
Author:
marcimat@…
Message:

Compatibilité jQuery 3.1 (.bind => .on, .unbind => .off)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _core_/plugins/porte_plume/javascript/jquery.markitup_pour_spip.js

    r96221 r101720  
    194194                                        resizeHandle = $('<div class="markItUpResizeHandle"></div>')
    195195                                                .insertAfter($$)
    196                                                 .bind("mousedown.markItUp", function(e) {
     196                                                .on("mousedown.markItUp", function(e) {
    197197                                                        var h = $$.height(), y = e.clientY, mouseMove, mouseUp;
    198198                                                        mouseMove = function(e) {
     
    201201                                                        };
    202202                                                        mouseUp = function(e) {
    203                                                                 $("html").unbind("mousemove.markItUp", mouseMove).unbind("mouseup.markItUp", mouseUp);
     203                                                                $("html").off("mousemove.markItUp", mouseMove).off("mouseup.markItUp", mouseUp);
    204204                                                                return false;
    205205                                                        };
    206                                                         $("html").bind("mousemove.markItUp", mouseMove).bind("mouseup.markItUp", mouseUp);
     206                                                        $("html").on("mousemove.markItUp", mouseMove).on("mouseup.markItUp", mouseUp);
    207207                                        });
    208208                                        footer.append(resizeHandle);
     
    210210
    211211                                // listen key events
    212                                 $$.bind('keydown.markItUp', keyPressed).bind('keyup', keyPressed);
     212                                $$.on('keydown.markItUp', keyPressed).on('keyup', keyPressed);
    213213                               
    214214                                // bind an event to catch external calls
    215                                 $$.bind("insertion.markItUp", function(e, settings) {
     215                                $$.on("insertion.markItUp", function(e, settings) {
    216216                                        if (settings.target !== false) {
    217217                                                get();
     
    223223
    224224                                // remember the last focus
    225                                 $$.bind('focus.markItUp', function() {
     225                                $$.on('focus.markItUp', function() {
    226226                                        $.markItUp.focused = this;
    227227                                });
     
    253253                                                        }
    254254                                                        li = $('<li class="markItUpButton markItUpButton'+t+(i)+' '+(button.className||'')+'"><a href="#" '+key+' title="'+title+'"><em>'+(button.name||'')+'</em></a></li>')
    255                                                         .bind("contextmenu.markItUp", function() { // prevent contextmenu on mac and allow ctrl+click
     255                                                        .on("contextmenu.markItUp", function() { // prevent contextmenu on mac and allow ctrl+click
    256256                                                                return false;
    257                                                         }).bind('click.markItUp', function(e) {
     257                                                        }).on('click.markItUp', function(e) {
    258258                                                                e.preventDefault();
    259                                                         }).bind("focusin.markItUp", function(){
     259                                                        }).on("focusin.markItUp", function(){
    260260                                                                $$.focus();
    261                                                         }).bind('mouseup', function(e) {
     261                                                        }).on('mouseup', function(e) {
    262262                                                                if (button.call) {
    263263                                                                        eval(button.call)(e); // Pass the mouseup event to custom delegate
     
    265265                                                                setTimeout(function() { markup(button) },1);
    266266                                                                return false;
    267                                                         }).bind('mouseenter.markItUp', function() {
     267                                                        }).on('mouseenter.markItUp', function() {
    268268                                                                        $('> ul', this).show();
    269269                                                                        $(document).one('click', function() { // close dropmenu if click outside
     
    271271                                                                                }
    272272                                                                        );
    273                                                         }).bind('mouseleave.markItUp', function() {
     273                                                        }).on('mouseleave.markItUp', function() {
    274274                                                                        $('> ul', this).hide();
    275275                                                        }).appendTo(ul);
     
    826826
    827827                        function remove() {
    828                                 $$.unbind(".markItUp").removeClass('markItUpEditor');
     828                                $$.off(".markItUp").removeClass('markItUpEditor');
    829829                                $$.parent('div').parent('div.markItUp').parent('div').replaceWith($$);
    830830
Note: See TracChangeset for help on using the changeset viewer.