更改外露元素(jQuery工具)

时间:2013-07-30 03:25:53

标签: javascript jquery jquery-tools

我想取消一个公开的元素,并在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>

除非我点击跨度,否则面具不会再打开。 或者是否有另一种方法是不关闭掩码,并切换元素以暴露?

2 个答案:

答案 0 :(得分:1)

将点击事件置于点击事件中可能不是一个好主意。我不熟悉这个掩码插件,但是在摘要中,你可以通过这样的方式来清理它:

$('.open').click(function() {
   $('#workspace_menu').show();
});

$('.tutorial, .next').click(function() {
   $('.mask').hide();
   $('.action_list').show();
});

.tutorial.next

的情况下,请务必使用逗号分隔多个选择器

答案 1 :(得分:1)

您的onClick事件彼此嵌套。 重新编码并将它们全部分开。