2016-11-26 3 views
0

У меня есть два идентификатора, и я хотел бы создать условие, основанное на моем запросе.jQuery условно на основе множественного выбора

$("#foo", "#bar").foo.bar({ 
    baz: function() { 
    if(selector == "#foo") { 
     console.log("foo"); 
    } else { 
     console.log("bar"); 
    } 
    } 
}); 
+0

'$ ("# Foo, #bar")' - запятая отдельные селекторы внутри строки –

ответ

1

Вы можете так хорошо?

var x = $('.foo, .bar'); 
 
if(x.hasClass('foo')){ 
 
    // True! 
 
} else { 
 
    // false! 
 
}

1

Просто разделить на два заявления:

$("#foo").foo.bar({ 
    baz: function() { 
    console.log("foo"); 
    } 
}); 

$("#bar").foo.bar({ 
    baz: function() { 
    console.log("bar"); 
    } 
}); 
2
$("#foo, #bar").foo.bar({ 
    baz: function() { 
    if(selector.prop('id') == "foo") { 
     console.log("foo"); 
    } else { 
     console.log("bar"); 
    } 
    } 
}) 
Смежные вопросы