Андрей Смирнов
http://www.a-smirnov.ru/forum/

ДжаваСкрипт
http://www.a-smirnov.ru/forum/viewtopic.php?f=29&t=2044
Страница 1 из 1

Автор:  Эйн Ди [ 08 мар 2014, 02:13 ]
Заголовок сообщения:  ДжаваСкрипт

Цитата:
ладно, с объектной частью жавасктипта я ниочень знаком, честно скажу

В общем, так оно выглядит:

function Type_name(parameter1, ...., parameter n) {
this.variable_1=parameter_1;
...
this.variable_n=parameter_n;
}

Потом, используя тип Type_name, делаем объекты с помощью этого конструктора:
var obj_n= new Type_name("value_n1", ..., "value_nn");

Автор:  Lex [ 08 мар 2014, 02:22 ]
Заголовок сообщения:  Re: ДжаваСкрипт

Ну то есть собственного средства для создания классов у него нет, всё-таки

Автор:  Эйн Ди [ 08 мар 2014, 02:40 ]
Заголовок сообщения:  Re: ДжаваСкрипт

А как должно выглядеть "собственное средство"?
Что-то, что делает то же самое, но при этом не использует спец. слово "функция"?

Автор:  Lex [ 08 мар 2014, 02:47 ]
Заголовок сообщения:  Re: ДжаваСкрипт

I_m писал(а):
А как должно выглядеть "собственное средство"?
Что-то, что делает то же самое, но при этом не использует спец. слово "функция"?

НУ, в общем да. Функция - это вообще говоря некое действие, а класс - это разновидность объекта. А тут они смешаны.

Автор:  Mxyzptlk [ 08 мар 2014, 13:20 ]
Заголовок сообщения:  Re: ДжаваСкрипт

В Яваскрипте - ВСЁ объекты. Почти.

Автор:  Lex [ 08 мар 2014, 15:09 ]
Заголовок сообщения:  Re: ДжаваСкрипт

Mxyzptlk писал(а):
В Яваскрипте - ВСЁ объекты. Почти.

Ну да, но кроме объектов там и нет ничего.

Автор:  Эйн Ди [ 06 май 2014, 15:51 ]
Заголовок сообщения:  Re: ДжаваСкрипт

Чтобы не потерялось.

Цитата из книги
» В jQuery?

I_m « 3 минуты назад » Или индексация все же есть?
I_m « 3 минуты назад » Как обычно делают, скажем, чтобы клацая на и-тый элемент, с этим элементом что-то происходило? Без индексации.
I_m « 4 минуты назад » Лекс, такой вопрос: массивов id на элементы ведь нет?

Автор:  Mxyzptlk [ 06 май 2014, 16:35 ]
Заголовок сообщения:  Re: ДжаваСкрипт

I_m писал(а):
Как обычно делают, скажем, чтобы клацая на и-тый элемент, с этим элементом что-то происходило? Без индексации.

Событиями)

Автор:  Эйн Ди [ 06 май 2014, 16:39 ]
Заголовок сообщения:  Re: ДжаваСкрипт

Я понимаю. Как не прописывать события для каждого конкретного элемента из группы, а написать 1 событие, которое годится для любого элемента из группы?

Автор:  Mxyzptlk [ 06 май 2014, 16:42 ]
Заголовок сообщения:  Re: ДжаваСкрипт

I_m писал(а):
Я понимаю. Как не прописывать события для каждого конкретного элемента из группы, а написать 1 событие, которое годится для любого элемента из группы?

С помощью JQuery? Получаешь сслыки на все элементы и в for присваиваешь им событие. Я бы так сделал. Но я с ЯваСкриптом не очень. Жди Лекса)

Автор:  Lex [ 06 май 2014, 22:50 ]
Заголовок сообщения:  Re: ДжаваСкрипт

Я там немного не то написал в чате

Вот пример в котором обрабатываются клики по параграфам

Код:
<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>click demo</title>
  <style>
  p {
    color: red;
    margin: 5px;
    cursor: pointer;
  }
  p:hover {
    background: yellow;
  }
  </style>
  <script src="//code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>

<p>First Paragraph</p>
<p>Second Paragraph</p>
<p>Yet one more Paragraph</p>

<script>
$( "p" ).click(function() {
  $( this ).slideUp();
});
</script>

</body>
</html>


И ещё куча примеров
http://jquery-docs.ru/events/click/

Автор:  Эйн Ди [ 06 май 2014, 22:58 ]
Заголовок сообщения:  Re: ДжаваСкрипт

Спасибо, буду разбираться. ;)

Автор:  Эйн Ди [ 28 май 2014, 16:37 ]
Заголовок сообщения:  Re: ДжаваСкрипт

Лекс, не в курсе почему код

$(document).ready(function() {
$('#menu').accordion();
});

может не работать?

Автор:  Lex [ 28 май 2014, 18:02 ]
Заголовок сообщения:  Re: ДжаваСкрипт

А что делает этот accordion?

Автор:  Эйн Ди [ 28 май 2014, 18:12 ]
Заголовок сообщения:  Re: ДжаваСкрипт

Делает менюшку для ленивых. Ничего не надо расписывать.

Меню так выглядит: заголовки, щелчок по заголовку открывает блок заголовка, щелчок по другому заголовку скрывает блок первого заголовка и открывает блок "щелкнутого".

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/