我有这个功能:
settings_rc_left.on('click', function(){
var settings_list_last_element_id_one = settings_menu_element.attr('id') == 'r_02',
settings_list_last_element_id_two = settings_menu_element.attr('id') == 'l_02';
if (settings_menu_element.first().attr('id') === settings_list_last_element_id_one) {
return false;
}
else if (settings_menu_element.first().attr('id') === settings_list_last_element_id_two) {
return false;
}
else {
renumPrev()
}
});
和html,这是简单的列表,对于两个条件,我将id更改为l_02,...在其他函数中,...:
<ul id="settings_content_menu">
<li id="r_02" class="">data</li>
<li id="r_03" class="">data</li>
<li id="r_04" class="">data</li>
<li id="r_05" class="">data</li>
<li id="r_06" class="">data</li>
<li id="r_07" class="">data</li>
<li id="r_08" class="">data</li>
<li id="r_09" class="">data</li>
</ul>
我要做的是两个不同条件的停止功能取决于两个不同的变量,如果它不是真的启动这个功能。有些事情不对,你能帮助我吗?
答案 0 :(得分:1)
根据这个:
var settings_list_last_element_id_one = settings_menu_element.attr('id') == 'r_02'
变量settings_list_last_element_id_one
可以是true
或false
。如果您不使用true
或false
作为ID(我希望您不这样做),则以下情况永远不会成立:
settings_menu_element.first().attr('id') === settings_list_last_element_id_one
答案 1 :(得分:0)
我设法解决了这个问题,这是解决方案:
settings_rc_left.on('click', function(){
var settings_list_last_element_id_one = settings_menu_element.attr('id') == 'r_02',
settings_list_last_element_id_two = settings_menu_element.attr('id') == 'l_02';
if (settings_list_last_element_id_one || settings_list_last_element_id_two) {
return false;
}
else {
renumPrev()
}
});