如果用户单击第一个按钮,则会显示第二个按钮,如果用户单击第二个按钮,则会调用操作。我怎样才能做到这一点?升值。
$('first_click').on('click',function(){
//second_click button show and some action here
$('second_click').on('click',function(){
alert('ok');
});
});

答案 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);
});