Есть ли простой способ настроить селектор с помощью jQuery для выбора «последнего» элемента, только если есть два или более элементов? Если есть только один элемент, я бы хотел, чтобы первый селектор срабатывал, но первый и последний селектор оба срабатывали. Если есть два или более элементов, то все ведет себя как ожидалось. У меня сейчас есть работа, где я просто проверяю, сколько элементов существует, а затем настраиваю другой код, но я думаю, что должен быть лучший способ.
JQuery вещи
$('div#firstDiv span:first').click(function(e) {
alert('first span clicked');
});
$('div#firstDiv span:last').click(function(e) {
alert('last span clicked');
});
$('div#secondDiv span:first').click(function(e) {
alert('first span clicked');
});
$('div#secondDiv span:last').click(function(e) {
alert('last span clicked');
});
HTML материал
<div id="firstDiv">
<span>Only Span</span>
</div>
<br />
<div id="secondDiv">
<span>First Span</span>
<br />
<span>Second Span</span>
</div>
Ссылка jsfiddle для живой демонстрации -> http://jsfiddle.net/dXPKz/