我有这个示例代码
$('#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
之前或之后绑定#element
事件。
我的问题是我可以将keyup
事件与show()
绑定吗?
我已准备好jquery文档和谷歌,但我仍然不知道。感谢。
答案 0 :(得分:0)
我认为你需要两个单独的处理程序:
$('#element').on('click', function() {
$('#show').show();
});
$('#show').on('keyup', function() {
// do something
});
答案 1 :(得分:0)
哟可以这样使用,
$('#element').on('click', function () {
$('#show').show();
$(document).on('keyup', '#show',function () {
// do something
});
});
如果您想触发点击,请使用$("show").trigger("click");
答案 2 :(得分:0)
如果您将不同的Jquery方法用作不同的模块::
,那么对您来说可能很容易这是HTML代码::
<button>Click</button>
<div id="show">
<p>Test Paragraph</p>
</div>
你的Jquery代码应该是::
$('#show').hide();
$('#show').on('keyup', function() {
alert("Keyup!!!");
});
$('button').on('click', function () {
$('#show').show().keyup();
});
为了您更好的理解,请看一下示例:: http://jsfiddle.net/rjha999/c7Aqq/