/ / Czy istnieje sposób na ukrycie właściwości okna? - javascript, jquery, html, frontend, środowisko programistyczne

Czy istnieje sposób na ukrycie właściwości okna? - javascript, jquery, html, frontend, development-environment

Natknąłem się dzisiaj na witrynę internetową, http://www.riverfronttimes.com/, Znalazłem w nim coś bardzo interesującego, co wprawiło mnie w zakłopotanie. Musiałem was o to zapytać.

Interesujące było to, że nie mogłem uzyskać właściwości wysokości i szerokości okna. Na przykład:

$(window).width();
$(window).height();

Ciągle otrzymywałem błąd:

VM1733:2 Uncaught TypeError: $(...).width is not a function(…)

Dlaczego to otrzymuję, czy właściwości są ukryte? Czy mogę to zrobić dla moich witryn internetowych? Czy jest w tym coś korzystnego?

Próbowałem nawet użyć czystego javascript, ale nie mogłem uzyskać wysokości i szerokości.

Zaciekawiło mnie to.

Dzięki za informację.

Odpowiedzi:

2 dla odpowiedzi № 1

Zakładasz, że $ dostępne na tej stronie jest jQuery, ale tak nie jest. Gdyby tak było, można by to zrobić $.fn.jquery z konsoli i pobierz wersję.

Chociaż mają załadowane jQuery na stronie, $ nie jest z nim związany. Można to zobaczyć, wchodząc $ === jQuery który wraca false. Zwykle wróci true.

Jeśli chcesz użyć ich jQuery, możesz zrobić coś takiego:

jQuery(window).width();