如何退出事件?退出點擊處理程序
$('.more').click(function() {
if (condition1) {
if (condition2) {
// abort, exit completely out of click handler
...
如何退出事件?退出點擊處理程序
$('.more').click(function() {
if (condition1) {
if (condition2) {
// abort, exit completely out of click handler
...
使用return
有:
$('.more').click(function() {
if (condition1) {
if (condition2) {
// abort, exit completely out of click handler
return;
參見:
return;
這會將您帶出與點擊處理程序關聯的函數;
請注意,你也可以在這裏使用break。
$('.more').click(function() {
if (condition1) {
if (condition2) {
// abort, exit completely out of click handler
break;
我不再使用匿名函數,因爲當我開始命名它們時,我對JavaScript的理解跳到了一個新的高原。此外,命名您的功能提供了一種在線文檔:
$('.more').click(myFunction)
function myFunction() {
if (condition1) {
if (condition2) {
return
}
}
}