0

我在点击动作中有一些功能。如果我的 html 列表元素的最后一个有一些 id,我需要停止这个函数,所以我这样做但函数不起作用......你能帮帮我吗?

carousel_controls_buttons.on('click', function(){
    var settings_list_last_element_id = settings_menu_element.attr('id') == 'r_00';
    if (settings_menu_element.last(id === settings_list_last_element_id)) {
    }
    else {
        renumNext();
    }
});
4

2 回答 2

3

尝试改变:

if (settings_menu_element.last(id === settings_list_last_element_id))

if (settings_menu_element.last().attr('id') === settings_list_last_element_id)

编辑:

if (settings_menu_element.last().attr('id') === settings_list_last_element_id){
    return false;
} else {
    renumNext();
}

甚至更好:

if (settings_menu_element.last().attr('id') !== settings_list_last_element_id){
    renumNext();
}
于 2013-01-28T15:40:22.863 回答
1

你的 if 语句看起来有点奇怪。尝试这样的事情:

carousel_controls_buttons.on('click', function(){

    // Do nothing if last element has a certain id-attribute
    if (settings_menu_element.last().attr("id") === 'r_00') {
        return false;
    }

    renumNext();
});
于 2013-01-28T15:39:46.593 回答