我是 Zepto 的新手,我正在尝试做一些非常简单的事情,但似乎我无法尝试任何方式。我正在尝试将函数绑定到 Zepto 中的单击事件,但即使未触发该事件,该函数也会被执行......
这是我的 js 文件的内容:
$(document).ready(function() {
if (!$('.page').hasClass('.current')) {
$('#home').addClass('current');
$('.page .content').css('display', 'none');
$('#home .content').css('display', 'block');
}
$('#menu-trigger').on('click', switchPage('search', 'fade'));
function switchPage(pageID,switchType) {
oldPageID = '#' + $('.page.current').attr('id');
newPageID = '#' + pageID;
if(switchType =='fade') { // Fade Effect
// $(oldPageID).hide();
alert('done');
}
}
});
问题是该函数在我重新加载 html 后立即执行,而不是等待“点击”事件。