从其他.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()刷卡时创建(//刷卡动作和//结束动作之间)?
答
制作汉堡包跨职能全球:
$(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();
无处不在...
Java或JavaScript的? – PeterMader
hamburger_cross()? –