[JavaScript] Глобальная функция

Статус
Закрыто для дальнейших ответов.

Indev29

Just Code...
Регистрация
15.08.2012
Сообщения
370
Доброго времени суток, собственно вопрос:
Есть функция window(). Как сделать ее глобальной, доступной для всех скриптов на странице?
Заранее спасибо!
 

tigra60

Спасатель
Регистрация
10.12.2009
Сообщения
1 990
Так если эта функция была объявлена не внутри какого-нибудь объекта или другой функции, она и так будет доступна для всех скриптов на странице.
Вопрос только - зачем называть функцию одним именем с таким объектом, как window? Чтобы легче запутаться было? :eek:hmy:
 

Indev29

Just Code...
Регистрация
15.08.2012
Сообщения
370
Код:
# ... HTML-код;
<script>
window ()
{
//...;
}
$('#messages').click(function(){
window();
});
</script>
# ... Еще код HTML;
<script>
$('#button').click(function(){
window(); //Fail;
});
</script>
Объединить их не могу, так как второй кусок JS кода генерируется с помощью PHP;
UPD: Ладно, нашел способ объединить скрипты, спасибо!
 

Indev29

Just Code...
Регистрация
15.08.2012
Сообщения
370
Ну, объединить не удавалось, так как с помощью php генерировался примерно такой код:
Код:
//JS;
$('#div1').click(function(){
});
$('#div2').click(function(){
});
...
Решилось все просто. Добавил ко всем таким дивам общий класс:
Код:
<div id=div1 class=divs></div>
<div id=div2 class=divs></div>
<script>
$('.divs').click(function(){
//Далее используем ключевое слово this, чтобы выбрать элемент, на котором был клик;
//Например:
$(this).hide(300);
});
</script>
 
Статус
Закрыто для дальнейших ответов.
Верх Низ