Элемент фильтра на основе .data () ключ/значение

Проще просто запустить точную копию, как показано ниже, чтобы поместить копию в качестве последнего листа

Sub Test()
Dim ws1 As Worksheet
Set ws1 = ThisWorkbook.Worksheets("Master")
ws1.Copy ThisWorkbook.Sheets(Sheets.Count)
End Sub
114
задан Brian Tompsett - 汤莱恩 4 November 2015 в 10:17
поделиться

3 ответа

ваш фильтр будет работать, но вам нужно вернуть истину для соответствующих объектов в функции, переданной фильтру, чтобы он их захватил.

var $previous = $('.navlink').filter(function() { 
  return $(this).data("selected") == true 
});
183
ответ дан 24 November 2019 в 02:29
поделиться

Я заметил две вещи (хотя они могут быть ошибками из-за того, что вы это записали).

  1. Вы пропустили точку в первом примере ( $ ('. Navlink') .click )
  2. Чтобы фильтр работал, вы должны вернуть значение ( return $ (this) .data ("selected") == true )
8
ответ дан 24 November 2019 в 02:29
поделиться

Похоже, работы больше, чем ее ценность.

1) Почему бы просто не иметь единственную переменную JavaScript, которая хранит ссылку на текущий выбранный элемент \ объект jQuery.

2) Почему не добавлять класс к текущему выбранному элементу. Затем вы можете запросить в DOM класс ".active" или что-то в этом роде.

-1
ответ дан 24 November 2019 в 02:29
поделиться
Другие вопросы по тегам:

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