Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Что делает этот код:$(function() { ....} (https://javascript.ru/forum/jquery/2379-chto-delaet-ehtot-kod-%24-function-%7B-%7D.html)

skyfish 17.12.2008 19:21

Что делает этот код:$(function() { ....}
 
НАчинаю изучать яваскрипт. Стоит задача разобраться с одним скриптом прокрутки. Что делает этот участок кода:
<SCRIPT language=javascript>
$(function() {

    $(".computers_technology").accessNews({
        newsHeadline: "",
        newsSpeed: "slow"
    });

    $(".world_affairs").accessNews({
        newsHeadline: "World Affairs",
        newsSpeed: "normal"
    });

    /*
    newsHeadline: "Top Stories"  (String)          |  Each unique slider (id) or set of sliders (class) can receive a headline.
    newsSpeed: "normal"          (String/Integer)  |  "slow","normal","fast", or an integer, with 1 being the fastest animation.
    */
});
</SCRIPT>


P.S. И что вообще за структура такая $(........);
дайти наводку где в доках почитать

Octane 17.12.2008 20:05

Это синтаксис JavaScript фреймворка jQuery.
$(function() {// анонимная функция помещается в очередь на запуск по событию DOMContentLoaded
 
    $(".computers_technology") // получаем коллекцию элементов с class="computers_technology"
   .accessNews({ // и для всех элементов применяем этот метод, который добавлен каким-то сторонним расширением jQuery
        newsHeadline: "",
        newsSpeed: "slow"
    });
 …
});


По русски неплохо написано тут.

Kolyaj 17.12.2008 20:06

Цитата:

Сообщение от skyfish
Стоит задача разобраться с одним скриптом прокрутки

Надо разбираться не с одним скриптом, а со всеми, подключаемыми на страницу. Желательно по порядку. Если бы вы так сделали, то сначала бы вы наткнулись на jQuery и нашли бы в яндексе, что это такое.

skyfish 18.12.2008 02:58

Спасибо за ответ. Смысл сообщения прост:
узнать что эта за конструкция, которую я описал Выше


Часовой пояс GMT +3, время: 16:49.