В JQuery, как Вы узнаете 'eq' элемента того, что нажимается?

Вы можете создать измерение для каждого атрибута, а затем вызвать метод фильтра каждого измерения с соответствующими указанными вами критериями фильтрации, как показано ниже.

var payments_by_quantity = payments.dimension(function(d){return d.quantity}),
    payments_by_total = payments.dimension(function(d){return d.total}),
    payments_by_tip = payments.dimension(function(d){return d.tip}),
    payments_by_type = payments.dimension(function(d){return d.type});

payments_by_quantity.filter([1, Infinity]);
payments_by_total.filter(90);
payments_by_tip.filter(0);
payments_by_type.filter("tab");

payments_by_type.top(Infinity)

Эффекты кумулятивны, так что последняя строка на самом деле является результатом всех значений, относящихся ко всем фильтрам из всех измерений.

31
задан redsquare 19 August 2009 в 17:06
поделиться

3 ответа

$('#uploadChoice div').click(function(event) {
  var index = $(this).index();
});
64
ответ дан 27 November 2019 в 21:55
поделиться

Более простой альтернативой, которая не требует дублирования селектора, является следующая

$('#uploadChoice div').click(function(event) {
  var index = $(this).prevAll().length;
});
5
ответ дан 27 November 2019 в 21:55
поделиться

Вы можете получить содержимое div с помощью

$("#uploadChoice div").click(function(){
    var choice = $(this).html;
}

А затем просто выполните оператор switch или несколько вложенных if.

Лично я бы добавил идентификатор к каждому из divs и просто проверьте идентификатор элемента, по которому был выполнен щелчок.

0
ответ дан 27 November 2019 в 21:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: