我有多个共享课程的元素。在任何给定时间,其中一个可能是可见的。我可以确定其中一个是可见的,但我如何获得它的ID?
n是已单击的元素的ID,1-4。我想看看n是否匹配可见元素的ID,以便在匹配元素已经可见时不采取任何操作。如果您已经单击其中一个并显示了一些内容,则再次单击应该不执行任何操作。那么,c中的哪个元素是可见元素 - 需要它的ID。
function manageVisible(n) {
var x = n, i, c;
c = $('.glowSafe:visible');
if(c.length !=0){
c.fadeOut(300).hide();
$('#glowSafe' + x).fadeIn(800);
}
$('#glowSafe' + x).fadeIn(800);
}
答案 0 :(得分:1)
var theId = $('.glowSafe:visible').prop('id'); // jQuery >= 1.6
var theId = $('.glowSafe:visible').attr('id'); // jQuery < 1.6
现在你可以使用上面的内容:
if (n !== theId)
...
答案 1 :(得分:0)
获取该类的可见元素的ID:
var id = $('.glowSafe:visible').attr("id");
或者,因为你已经拥有c
变量中的元素:
c = $('.glowSafe:visible');
var id = c.attr("id");