mam karty tak:nie może powołać się na indeksy chrome.tabs.move
- tab
- zakładka B
- C języczka
- zakładka D
- zakładka E
do przenoszenia zakładka A po zakładka C używam
chrome.tabs.move(tabA.id, {'index': tabC.index+1});
ale dostać go po karcie D
Jeśli przenieść dowolną kartę z dołu do góry na liście, to działa dobrze, ale jeśli zakładka „górny” jest przesuwany w dół, indeksy dostać pomieszany (górna karta jest usuwana z listy indeksów, a indeks docelowy jest mniejszy o 1)
Czy muszę jakoś porównać indeks przeniesionych kart i indeks docelowy i na tej podstawie obliczyć wynikowy indeks (jeśli A < C) lub czy jest łatwiejsze rozwiązanie dla to?
Tak, rozumiem, dlaczego tak się dzieje, tylko nie wiem, jak to naprawić. Więc twoją radą jest przetestowanie go, jeśli przeniesiona karta jest gdzieś w górze, a następnie obliczyć indeks? – kl123