所以我有这样的事情:
if ($("div[id^='special-']").is(':visible')&&($(open).is(':hidden'))) {
$('.menu-show-box').hide('slide', {direction: 'left'}, 200).delay(220);
var check=0;
}
有许多具有.menu-show-box
类的DIV,但当时只能看到一个。
它们的ID也都有#special-menu-1
,#special-menu-2
等。
这一切都有效,但我想知道如何获得我刚刚成功隐藏的元素的ID:
$('.menu-show-box').hide('slide', {direction: 'left'},
如果有人有想法?
答案 0 :(得分:0)
我认为你需要随身携带。
$('.menu-show-box').each(function(){
$(this).hide('slide', {direction: 'left'}, 200).delay(220);
console.log($(this).attr('id'));
});
答案 1 :(得分:0)
你正在使用的隐藏(ui-hide)没有回调,但是有效。
$('.menu-show-box').animate({width:'toggle'}, 200, function(){
console.log($(this).attr('id'));
}).delay(220);
答案 2 :(得分:0)
这样解决了:
jQuery('.menu-show-box').each(function(){
if (jQuery(this).is(':visible')) {
lastId = this.id;
}
});