我在点击操作中有一些功能。如果我的html list元素的最后一个将有一些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();
}
});
答案 0 :(得分: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();
}
答案 1 :(得分: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();
});