小编Kin*_*ias的帖子

jquery $('body').on('click')总是需要.off('click')以避免多个事件触发

我有一个页面,我列出我的船员(show_crew.php).该页面使用无限滚动插件运行,就像Google Images一样.首先,我显示10个条目.如果用户到达show_crew.php的底部,则会将旧的"show_crew.php"附加到旧的"show_crew.php",显示接下来的10个条目.

我在show_crew.php中嵌入了一些Jquery函数,我通过它绑定事件

$('body').on('click', 'myButton[rel=<? echo $user['id'] ?>]', function() {
    console.log('foo');
})?
Run Code Online (Sandbox Code Playgroud)

现在,由于show_crew.php被多次追加,因此该事件也多次绑定到同一按钮.我可以通过$('body').off('click', 'myButton')EACH TIME 解决这个问题.

这看起来很难看.有更优雅的方式吗?

谢谢,亚光

jquery jquery-on

4
推荐指数
1
解决办法
3万
查看次数

async/await:无法直接访问函数的数组值

这有效:

var getArray = function(id) {
  return [1, 2];
}

console.log(getArray()[0]); // returns 1
Run Code Online (Sandbox Code Playgroud)

这不起作用:

var getArray = async function(id) {
  return [1, 2];
}

console.log(await getArray()[0]); // syntax error
Run Code Online (Sandbox Code Playgroud)

为什么?如何更改async/await语法使其有效?

javascript async-await

3
推荐指数
1
解决办法
1121
查看次数

标签 统计

async-await ×1

javascript ×1

jquery ×1

jquery-on ×1