如何将click事件放在click事件jquery中?

时间:2015-05-11 22:02:33

标签: javascript jquery

如果用户单击第一个按钮,则会显示第二个按钮,如果用户单击第二个按钮,则会调用操作。我怎样才能做到这一点?升值。



$('first_click').on('click',function(){
//second_click button show and some action here
	$('second_click').on('click',function(){
      alert('ok');
      });


});




4 个答案:

答案 0 :(得分:1)

尝试这样的事情:

'use strict'

$(function() { 
    var $button1 = $('#button1');
    var $button2 = $('#button2');

    $button2.hide();

    $button1.on('click', function() {
       $button1.hide();
       $button2.show();
    });

    $button2.on('click', function() {
        // your action...
    });
})();

答案 1 :(得分:0)

当clic第一个按钮时,你应该将第二个按钮变为可见\启用。

$('#first_click').on('click',function(){
    $('#second_click').visible();
});

然后在第二个按钮中输入您想要的代码。

$('#second_click').on('click',function(){
        //code here
    });

html中的第一个按钮应该是:

答案 2 :(得分:0)

可以随时将操作附加到按钮。只需使用第一个按钮显示/隐藏第二个按钮:

$('#first_button').on('click', function() {
    $('#second_button').show();
});

$('#second_button').on('click', function() {
    do_action();
});

这假设你的第二个按钮被CSS隐藏起来。

答案 3 :(得分:0)

承诺很有趣。

$a = $.Deffered();
$b = $.Deffered();

$('#a').click(function() {
     $('#b').show();        
     $a.resolve('data');
});

$('#b').click(function() {
     $b.resolve({"or":"something"});
});

$.when($a, $b).done(function(a, b) {
     //do something
     console.log(a);
     console.log(b);
});

了解详情:http://api.jquery.com/jQuery.when/