Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 26.08.2012, 16:53
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Сообщение от Maxmaxmахimus Посмотреть сообщение
это называется обертка анонимной функцией
для подобной функции, которых масса внутри большого скрипта это не лучший способ

Последний раз редактировалось dmitry111, 26.08.2012 в 17:00.
Ответить с цитированием
  #12 (permalink)  
Старый 26.08.2012, 16:57
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

только там требуется больше вычислений и в применении к другим ситуациям всё рушится, когда нет явного задания style.top (или в атрибуте style)
а также уже наверное в курсе, что addEventListener - не кроссбраузерная

Последний раз редактировалось bes, 26.08.2012 в 17:02.
Ответить с цитированием
  #13 (permalink)  
Старый 26.08.2012, 17:08
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от bes Посмотреть сообщение
только там требуется больше вычислений и в применении к другим ситуациям всё рушится, когда нет явного задания style.top (или в атрибуте style)
а также уже наверное в курсе, что addEventListener - не кроссбраузерная
у него рассматривается конкретный случай и задается top через JS, т.ч. подходит норм...
кст если через тег или атрибут style задавать, то вроде он не считывается в большинстве браузеров...
Ответить с цитированием
  #14 (permalink)  
Старый 26.08.2012, 17:13
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

bes,
согласен, больше вычислений. Но зато все действия не выходят за рамки одной функции, а это помогает не затеряться в большом скрипте программисту.
Возможно существуют более простые подходы, однако мой уровень знаний js не позволяет тут их продемонстрировать.
Про addEventListener, да, знаю.. Просто удобно использовать


Maxmaxmахimus,
я пока еще не понимаю что такое ООП, но для простых задач я думаю его использовать не следует.
Все гениальное просто

Последний раз редактировалось dmitry111, 26.08.2012 в 17:25.
Ответить с цитированием
  #15 (permalink)  
Старый 26.08.2012, 17:20
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от lord2kim
у него рассматривается конкретный случай и задается top через JS, т.ч. подходит норм...
тем более, смысл для частного случая получать каждый раз коллекцию document.getElementsByTagName и вычислять её length

Сообщение от lord2kim
кст если через тег или атрибут style задавать, то вроде он не считывается в большинстве браузеров...
атрибут style завязан на объект style, а то, что задаётся в тегах <style> нет
<style>
button {
	height: 50px;
}
</style>

<button style="width: 50px">click</button>

<script>
document.body.children[0].onclick = function () {
	alert(this.style.width +'; ' + this.style.height)
}
</script>
Ответить с цитированием
  #16 (permalink)  
Старый 26.08.2012, 17:39
Аватар для dmitry111
Профессор
Отправить личное сообщение для dmitry111 Посмотреть профиль Найти все сообщения от dmitry111
 
Регистрация: 26.03.2012
Сообщений: 823

Сообщение от bes Посмотреть сообщение
тем более, смысл для частного случая получать каждый раз коллекцию document.getElementsByTagName и вычислять её length

[/html]
можно придумать эту функцию с id. Где вместе с значением для top, функция будет генерировать id. #id1, #id2, #id3.....

Однако, конкретно в моем случае, не вижу этой необходимости, так как коллекция собирается по требованию пользователя и функция не будет использоваться часто..
Ответить с цитированием
  #17 (permalink)  
Старый 26.08.2012, 17:46
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от bes Посмотреть сообщение
<style>
button {
	height: 50px;
}
</style>

<button style="width: 50px">click</button>

<script>
document.body.children[0].onclick = function () {
	alert(this.style.width +'; ' + this.style.height)
}
</script>
достаточно добавить кавычки к значению (style = "width: '50px'"), как обычно делается, и усе...
Ответить с цитированием
  #18 (permalink)  
Старый 26.08.2012, 18:30
Аватар для bes
bes bes вне форума
Профессор
Отправить личное сообщение для bes Посмотреть профиль Найти все сообщения от bes
 
Регистрация: 22.03.2012
Сообщений: 3,744

Сообщение от lord2kim
достаточно добавить кавычки к значению (style = "width: '50px'"), как обычно делается, и усе...
чёт я первый раз вижу, что так обычно делают

<button style="background: 'green'">click</button>

И где же цвет?

Последний раз редактировалось bes, 26.08.2012 в 18:32.
Ответить с цитированием
  #19 (permalink)  
Старый 26.08.2012, 19:53
Профессор
Отправить личное сообщение для PashPP Посмотреть профиль Найти все сообщения от PashPP
 
Регистрация: 26.07.2012
Сообщений: 281

Сообщение от Maxmaxmахimus
ты определись простой у тебя скрипт или сложлный
Я думаю, что он просто пытается выполнить задачи ООП без инструментов ООП.
Ответить с цитированием
  #20 (permalink)  
Старый 26.08.2012, 19:57
Аватар для lord2kim
Профессор
Отправить личное сообщение для lord2kim Посмотреть профиль Найти все сообщения от lord2kim
 
Регистрация: 03.05.2011
Сообщений: 848

Сообщение от bes Посмотреть сообщение
чёт я первый раз вижу, что так обычно делают

<button style="background: 'green'">click</button>

И где же цвет?
хм...харошо...уговорил)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Использование $(this) внутри функции Dorian_bs Общие вопросы Javascript 6 21.11.2011 11:10
Использование значений в функции klubnichkaaa Общие вопросы Javascript 1 13.10.2011 14:11
Использование магической функции __autoload() romantik2011 Серверные языки и технологии 7 30.07.2011 13:56
использование функции larpug Общие вопросы Javascript 2 30.03.2010 22:30
Использование одной функции для элементов с разными ID Ferroks Общие вопросы Javascript 10 11.09.2009 08:51