jQuery .click()不运行函数

Plu*_*mer -1 jquery

可能重复:
在javascript中返回语句后执行语句

我有一个元素,点击触发一个选项传输脚本,将选项从一个<select multiple>元素移动到另一个元素.然后它应该针对改变的内容运行一个函数.唯一的问题是功能没有运行.

$('#cityadd').click(function() {
    return !$('#ucityone option:selected').remove().appendTo('#ucitytwo');
    runPagination();
});
Run Code Online (Sandbox Code Playgroud)

单击runPagination();元素时,该函数未运行#cityadd.我不知道这是语法错误还是什么.这个设置与我所拥有的其他实例一起运行.

Sel*_*gam 6

你return在第一行有一个语句,它将从该行返回,不会执行进一步的语句.

这runPagination()是一个无法访问的代码.将函数移动到return语句上方,如下所示.

$('#cityadd').click(function() {
    runPagination();
    return !$('#ucityone option:selected').remove().appendTo('#ucitytwo');
});
Run Code Online (Sandbox Code Playgroud)