Spørsmål:
Få brukte jQuery-plugins fra nettstedet
user187
2013-03-20 23:51:19 UTC
view on stackexchange narkive permalink

Jeg vil vite hva jQuery-plugins Facebook bruker til deres spesielle rullefelt, som de to til venstre, ikke den normale til høyre:

enter image description here

( kilde)

Hvordan skal jeg generelt gå når jeg vil vite hva jQuery-plugin [nettsted X] bruker til [oppførsel Y]?

Jeg vet at dette [har blitt spurt på SO] (http://stackoverflow.com/q/7125185/1544337), men svarene gir ikke grunnleggende ideer for å omgjøre javascript.
Tre svar:
jg0
2013-03-21 21:23:39 UTC
view on stackexchange narkive permalink

Både Firefox og Chrome har nyttige feilsøkingsverktøy som hjelper deg med å finne ut mer informasjon om skript relatert til atferd. Jeg skal forklare det meste i Chrome ettersom standard feilsøkingsverktøy er mer omfattende

Som en start kan du vanligvis bruke Høyreklikk->Inspect Element for å finne ut informasjon om et element raskt. Dette ser imidlertid ikke ut til å fungere på Facebooks ticker - hvis du gjør det, velger du "Ticker News" bak rullefeltet slik:

inspect fail

Fordi vi ikke kan se at elementet er endret, må vi gjette noen gjetninger. Tickerhistoriene i seg selv ser ikke ut til å ha noe relatert til rullefeltene. Etter å ha reist til foreldrene og brettet <div class = "tickerActivityStories" > , kan vi begynne å se ting tydelig

Ved å sveve over (og påkalle rullefeltets "vises" -kode) vi kan observere sidens DOM og merke forskjellene.

comparison

Så det ser ut til at <div class = "uiScrollableAreaTrack" > når den svarer tilsvarende når musen kommer inn / går. Navnet gir også mening (antyder at det er sporene i rullefeltet). Ved å utfolde den div , vil vi merke at det til og med er en "gripper" for rullefeltet!

gripper

For å finne ut hva Javascript er er involvert i rullefeltene, klikker du på <div class = "uiScrollableAreaGripper" , og i høyre rute bretter du ut Event Listers -fanen. Vi kan anta at det reagerer på fokus, og under delen Focus vil du legge merke til noen få referanser til Javascript-filer. Hold markøren over filnavnene, og Chrome viser koblingen til Javascript-filene.

listeners

Hvis du har flaks, kan filene ha et gjenkjennelig navn (for eksempel typeahead.min.js eller lignende, som du kan google). Dessverre ser vi sannsynligvis i de fleste tilfeller, inkludert våre, på proprietær kode eller minifisert kode. (Minifisert kode er ekstremt vanlig for å redusere filstørrelser slik at sidene lastes raskere)

txwikinger
2013-03-21 18:29:36 UTC
view on stackexchange narkive permalink

Du kan bruke et profil- og feilsøkingsverktøy i nettleseren din til å undersøke nettstedet. Webkit-nettlesere (som Google chromium) har de innebygde. Firefox har en god plugin som heter firebug.

Med profilen kan du se hvilke funksjoner som kalles hvor ofte, noe som kan gi deg en ide hvor du skal lete. Deretter kan du med feilsøkingsprogrammet sette bruddpunkter i javascript-koden for å begrense den nøyaktige plasseringen

Nicolás Kuglien
2017-01-27 01:51:13 UTC
view on stackexchange narkive permalink

Jeg brukte https://noraesae.github.io/perfect-scrollbar/ som er veldig lik og enkel å bruke



Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 3.0-lisensen den distribueres under.
Loading...