我有一个愚蠢的问题,我想我已经知道答案,但我想从比我拥有更多 jquery 知识的人那里找到答案。 我有一个下拉列表,我想知道是否可以检查 ddl 是否已被单击或更改。示例
If($('#ddl').click() || $('#ddl').on('change'){
//do something.
}
最佳答案
您可以将单击和更改事件处理程序绑定(bind)到元素并设置标志:
$('#ddl').on('click change', function() {
$(this).data('clicked', true);
});
// later
if ($('#ddl').data('clicked')) {
// ...
}
当然,如果您想在单击或更改元素时执行操作,请将该代码直接放入事件处理程序中。在这种情况下,您不需要标志。
关于jquery - 检查元素是否已被单击或更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18471582/