我在点击按钮上切换两个功能:
function title_scroll() {
var s = $(window).scrollTop();
var fixedTitle = $('#headTitle');
fixedTitle.css('position', 'absolute');
fixedTitle.css('top', s + 'px');
}
function title_fixed() {
var s = $(window).scrollTop();
var fixedTitle = $('#headTitle');
fixedTitle.css('position', 'fixed');
fixedTitle.css('top', '0px');
}
btn.toggle(title_scroll, title_fixed);
这很有用,但我有第三个事件,如果你知道我的意思,触发时会使切换“不同步”。
理想情况下,当触发第三个事件时,我也想激活切换,这是第三个事件:
var hammertime = Hammer(wrap).on('tap', function (event) {
if (!$(event.target).is(btn)) {
$(this).removeClass('slideout');
}
});
答案 0 :(得分:0)
您可以在第三个事件处理程序中手动触发click事件,如
var hammertime = Hammer(wrap).on('tap', function (event) {
if (!$(event.target).is(btn)) {
$(this).removeClass('slideout');
btn.click()
}
});