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 に答える