从其他.js运行java事件

问题描述:

我有2个脚本。分开他们工作完美,一个打开/关闭菜单,第二次识别滑动。但是,如何我可以刷卡行动未打开的菜单/从其他.js运行java事件

垂直菜单(显示和点击按钮关闭菜单)

$(document).ready(function() { 
    var trigger = $('.hamburger'), 
     overlay = $('.overlay'), 
     isClosed = false; 

    $(".hamb-button").click(function() { 
     hamburger_cross(); 
     $('#wrapper').toggleClass('toggled');  
    }); 

function hamburger_cross() { 

     if (isClosed == true) {   
     overlay.hide(); 
     trigger.removeClass('is-open'); 
     trigger.addClass('is-closed'); 
     isClosed = false; 
     } else { 
     overlay.show(); 
     trigger.removeClass('is-closed'); 
     trigger.addClass('is-open'); 
     isClosed = true; 
     } 
    } 

    $('[data-toggle="offcanvas"]').click(function() { 
     $('#wrapper').toggleClass('toggled'); 
    }); 
}); 

刷卡剧本找刷卡事件

$(function() {  
    //Enable swiping... 
    $(".swiper-slide").swipe({allowPageScroll:"auto"}); 
    $(".swiper-slide").swipe({ 
    //Generic swipe handler for all directions 
    swipe:function(event, direction, distance, duration, fingerCount, fingerData) { 
     //$(this).text("You swiped " + direction); 
     if (direction == "left"){ 
      //action 

      //end action    
     }; 
     if (direction == "right"){ 
      //swipe action 

      //end action    
     }; 
    }, 
    threshold:200 
    }); 
}); 

如何运行hamburger_cross()刷卡时创建(//刷卡动作和//结束动作之间)?

+1

Java或JavaScript的? – PeterMader

+0

hamburger_cross()? –

制作汉堡包跨职能全球:

$(document).ready(function() { 
var trigger = $('.hamburger'), 
    overlay = $('.overlay'), 
    isClosed = false; 

$(".hamb-button").click(function() { 
    hamburger_cross(); 
    $('#wrapper').toggleClass('toggled');  
}); 

function hamburger_cross() { 

    if (isClosed == true) {   
    overlay.hide(); 
    trigger.removeClass('is-open'); 
    trigger.addClass('is-closed'); 
    isClosed = false; 
    } else { 
    overlay.show(); 
    trigger.removeClass('is-closed'); 
    trigger.addClass('is-open'); 
    isClosed = true; 
    } 
    } 

//make it global: 
window.hamburger_cross=hamburger_cross; 

    $('[data-toggle="offcanvas"]').click(function() { 
    $('#wrapper').toggleClass('toggled'); 
    }); 
}); 

现在你可以做

hamburger_cross(); 

无处不在...