我想取消一个公开的元素,并在onClick()中公开另一个。那可能吗?我的代码不起作用.. 这是js:
function tutStep1(){
jQuery('#workspace_menu').expose({
onLoad: function(event) {
jQuery('.next').fadeIn();
}
});
jQuery('.tutorial .next').click(function() {
jQuery.mask.close();
tutStep2();
});
});
function tutStep2(){
jQuery('.action_list').expose();
}
这是html
<span onclick="tutStep1();" >tutorial</span>
除非我点击跨度,否则面具不会再打开。 或者是否有另一种方法是不关闭掩码,并切换元素以暴露?
答案 0 :(得分:1)
将点击事件置于点击事件中可能不是一个好主意。我不熟悉这个掩码插件,但是在摘要中,你可以通过这样的方式来清理它:
$('.open').click(function() {
$('#workspace_menu').show();
});
$('.tutorial, .next').click(function() {
$('.mask').hide();
$('.action_list').show();
});
在.tutorial
和.next
答案 1 :(得分:1)
您的onClick事件彼此嵌套。 重新编码并将它们全部分开。