Jquery 设置元素显示并将事件绑定到此元素

Jquery 设置元素显示并将事件绑定到此元素,jquery,Jquery,我有这个示例代码 $('#element').on('click', function() { $('#show').show(); $('#show').on('keyup', function() { // do something }); }); 我想,我可以用show()绑定#show点击事件吗?所以,我试试这个 $('#element').on('click', function() { $('#show').show().on('keyup', functi

我有这个示例代码

$('#element').on('click', function() {
  $('#show').show();
  $('#show').on('keyup', function() {
    // do something
  });
});
我想,我可以用
show()
绑定
#show
点击事件吗?所以,我试试这个

$('#element').on('click', function() {
  $('#show').show().on('keyup', function() {
    // do something
  });
});
这不管用。我知道我可以在
#元素
之前或之后绑定
#show
事件

我的问题是,我可以用
show()
绑定
keyup
事件吗


我已经准备好jquery文档和google,但我仍然不知道。谢谢。

我想您需要两个单独的处理程序:

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

$('#show').on('keyup', function() {
    // do something
});
你可以这样用

$('#element').on('click', function () {
$('#show').show();
$(document).on('keyup', '#show',function () {
    // do something
});

});

如果要触发单击,请使用
$(“显示”).trigger(“单击”)
如果您将不同的Jquery方法作为不同的模块使用,那么这对您来说可能很容易:

这是HTML代码,如下所示:

    <button>Click</button>
    <div id="show">
        <p>Test Paragraph</p>
    </div>
为了更好地理解,请看一个例子:

是否要调用单击事件进行显示?是。我想设置这个元素show并绑定一个事件
$('#show')。show()
返回jQuery元素self,您可以像这样链接它。应该可以。。。唯一的问题是,如果您多次单击元素,则keyup处理程序可能会多次触发对不起,我键入错误,
\show
bind
keyup
而不是
单击
。谢谢
$('#show').hide();  
$('#show').on('keyup', function() {
    alert("Keyup!!!");
  });
$('button').on('click', function () {
    $('#show').show().keyup();
});