Podszkalam się robiąc plugin w #jquery i mam pytanko: mój slider się wali, jak nie ma dane $(window).load() już przy wołaniu w htmlu albo gdzieś wewnątrz funkcji (ponieważ obrazki nie zdążą się załadować). Widzę natomiast, że innym pluginom wystarcza $(document).ready() albo nawet nic.
Jak wtedy wymusić inaczej, żeby plugin poczekał? Albo co robią inni, że nie muszą czekać? :D Patrzę po kodzie innych, ale nic szczególnego nie widzę #webdev
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@krytykujacy_zrzeda jeśli waitForImages nie jest tym czego szukasz. Możesz zrobić pole w conifgu zawierające informacje o szerokości elementu. np.

$sliderContainer.yourPlugin({
slideWidth: 140
});

I wtedy do wszytkich obliczeń używać this.options.slideWidth.
  • Odpowiedz
#php #javascript #jquery #webdev

Hej Mirki i Mireczki,
czy ktoś może polecić jakaś ciekawą bibliotekę która ładnie rysuje diagramy? Dokładnie mówiąc mam aplikację WEB, gdzie są tysiące różnych dokumentów - każdy dokument ma jakaś historię zadań. Przykładowo mam dokument A który ma przydzielone automatycznie jakieś startowe zadanie(powiedzmy X), pewien użytkownik zamyka to zadanie X i nadaje mu nowe zadanie Y. Podczas zamykania zadania Y użytkownik musi
B.....d - #php #javascript #jquery #webdev

Hej Mirki i Mireczki,
czy ktoś może po...

źródło: comment_oAGF6UJtNxX9a8bLUlhjRLmlxfgnitsX.jpg

Pobierz
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Tak próbuję sobie to jakoś przetłumaczyć i zrozumieć - pluginy jquery to tak jakby wielkie obiekty z metodami w środku, których nie muszę pojedynczo wywoływać? W sensie wystarczy potem $('obiekt').nazwapluginu(); i wszystkie parametry (czyli rownież metody) są odpalane. Dobrze myślę, czy nie :D?
Patrzę sobie na pluginy różnych ludzi na githubie i rozmyślam, jak to powinno się prawidłowo robić. #javascript #jquery #pytaniedoeksperta
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PrawyKuba: w callbacku slideToggle sprawdz offset elementu z tekstem. Pozniej ustaw window.scrollTop na dokladnie ten offset.top jak chcesz do gornej lub na (offset.top + element.outerHeight - window.height) jak do dolnej.
  • Odpowiedz
Robił ktoś infinite scrolla na Django i jQuery? Zastanawiam się nad rozegraniem tego w ten sposób że ładuję najpierw wszystkie wpisy ze strony (paginacja) poza DOM, a potem używając $.loads ładuję po kilka. Nie wiem tylko czy takie ładowanie całości przy wywołaniu dokumentu nie przeczy idei infinite scrollingu :D Da się to jakoś zrobić bez ajaxa?

#django #jquery #javascript #programowanie
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mam problem. Robię sobie takie luźne zadanie. Mam mapę kraju (zwykły div z backgroundem), chcę na niej umieszczać markery. Zrobiłem sobie diva, który dodaję przy użyciu $(".map").append('');
Marker pozycjonuję absolutnie względem diva z mapą (.map). No i teraz dodałem sobie 2 inputy, w które chcę wpisywać wartości dla left i top dla następnego markera. Czyli wpisuje sobie np. 30px i 33px klikam add i dodaje mi się marker, który w .css ma
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Właśnie kończę robić portal i tak się zastanawiam nad pewną rzeczą odnośnie ładowania skryptów, jak myślicie, czy dobrym pomysłem byłoby ładowanie skryptów po classach w body ?

np jak body ma class="sc1 sc5"

to w jq robię

if
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

ktoś coś na temat Javascript ? (jquery)

nie działa u mnie taki ot kod:

$(document).ready(function() {
$(".formSend").click(
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Znacie może jakiś fajny zamiennik lightboxa? Bo już mnie zaczyna irytować parę rzeczy w nim i chciałbym znaleźć jakąś ciekawą alternatywę.

#webdev #lightbox #jquery
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

co oznacza taki zapis? $($(".progress")[0]);
wybieram pierwszy element z klasy progress a potem wybrany element zmieniam w obiekt #jquery ?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki mam taką funkcję w czystym JS i potrzebuję ją przerobić na jQuery. Ma ona po kliknięciu danego przycisku zmieniać action na formie:
Tak było do tej pory:

function changeAction(radio) {
radio.form.setAttribute('action', 'bookDetails/' + radio.value + '.html');
}
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Mirki, jak w luginie jquery.fullpage wyłączyć autoamtyczne scrollowanie do początku sekcji (lub przejście do następnej), w momencie gdy zatrzymaliśmy się w jej w połowie?

#javascript #jquery #webdev
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Cronox: @bonus: [new Function(atob('aT1+fltdO3doaWxlKDM+PjEpe2NvbnNvbGUubG9nKFsxMDYsIDEwMSwgMTE1LCAxMTYsIDEwMSwgMTA5LCAzMiwgMTA0LCA5NywgMTA3LCAxMDUsIDEwMSwgMTE0LCAxMDEsIDEwOSwgNDQsIDMyLCAxMjIsIDExMCwgOTcsIDEwOSwgMzIsIDEwMl0ubWFwKGZ1bmN0aW9uKHYpe3JldHVybiBTdHJpbmcuZnJvbUNoYXJDb2RlKHYpfSkuam9pbigiIikgKyArK2kpfQ=='))][0].call();
  • Odpowiedz
Pytanie (a w zasadzie prośba) do mirasków ogarniających #javascript i #jquery. Mam sobie kod, który ujawnia element na stronie w zależności od przesunięcia strony w pionie. Chciałbym go stosować do wielu, niezależnych od siebie elementów, więc próbuję zmienić go w funkcję przyjmującą w parametrze identyfikator obiektu, którego ma dotyczyć. Problem w tym, że javascript to dla mnie zupełnie obce okolice (jquery w szczególności). Próbowałem ugryźć to
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej,

Jak zrobić skryptozakładkę - #bookmarklet która by na kochanym #fb automatycznie rozwijała treści, komentarze....
taki auto expand treści stopowanych takimi napisami jak "Zobacz więcej" czy "Continue Reading", "See More", "View more comments" etc.

To samo na wykopie - może ma ktoś jakiś userscripts mam dość ciągłego klikania w "pokaż całość", "więcej komentarzy" ew. nawet nadużywane i szkoda rąk aby w to klikać, więc byłbym wdzięczny za jakąś pomoc.
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@kolotego: nie ma czegos takiego jak getElementsById. id musi byc unikalne i teoretycznie tylko jeden element na stronie moze jednoczesnie miec dane id.

Moze byc getElementById (pojedynczy element), albo getElementsByClassName, wtedy wybierasz elementy po klasach (wiele elementow moze miec dana klase).
  • Odpowiedz
@kolotego: w querySelectorAll stosujesz selektory jak w css - przed nazwa klasy ma byc kropka.

Poszukaj sobie jakie sa klasy na elementach, ktore chcesz klikac i tyle. Jesli konkretny element nie ma zadnej klasy, to patrz jaka ma rodzic etc. (np tak jak tutaj '.more > a' - wybiera element 'a' bedacy bezposrednim dzieckiem klasy '.more'). Jak nie wiesz jak to dziala, to googlaj 'css selectors' - 5 minut czytania
  • Odpowiedz
Dlaczego to nie chce działać: https://jsfiddle.net/mkv33v55/1/

Po kliknięciu napisu CLICK ma się dodać kolejny element listy. Po kliknięciu w dowolny element listy powinna się wyświetlać informacja ile jest elementów listy. Kod działa tylko dla z góry podanych elementów, do wszystkich które są generowane dynamicznie nie przypisuje się funkcji kliknięcia.

Co ja tu robię źle?

#jquery
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach