Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не могу разобраться с вызовом функции (https://javascript.ru/forum/jquery/30625-ne-mogu-razobratsya-s-vyzovom-funkcii.html)

Grindel 10.08.2012 12:30

Поправил

Grindel 10.08.2012 12:31

На кнопку прежняя реакция:
Цитата:

Uncaught ReferenceError: draw is not defined

vadim5june 10.08.2012 12:32

Цитата:

Сообщение от Grindel (Сообщение 196177)
Поправил

и что работает или нет?
теперь функция draw не глобальная и из кнопки не вызовется
вы внутрь ready напишите
$('#button').click(function(){draw('tratata')});

Grindel 10.08.2012 12:41

Заработало!!!
Оно шевелится, не совсем так как хочется..., но с этим я уже разберусь!

Спасибо большое!!!

А почему она больше не глобальная?

vadim5june 10.08.2012 12:43

Цитата:

Сообщение от Grindel (Сообщение 196190)
А почему она больше не глобальная?

Вы ее внутрь ready поместили хотя можно было и не помещать-попробуйте
если будет ссылка на сайт скиньте посмотрю что получилось

Grindel 10.08.2012 12:49

Пожалуйста)
http://bart.grindel.su/

Grindel 10.08.2012 12:50

а как-нибудь
ready.draw
не получится?
А как без ready?

vadim5june 10.08.2012 12:56

Цитата:

Сообщение от Grindel (Сообщение 196197)
А как без ready?

если скрипт в body поставите можно без ready
<body>
<div>
<canvas id='bart' width='500' height='310'></canvas>
</div>
<form name='text'>
<input id='writeButton' type=button value='Написать!'>
</form>
<script src='js/bart.js'></script>
</body>
</html>

кстати у вас </htnl>

Grindel 10.08.2012 12:59

Ещё вопросик...
Как вытащить значение из этого поля???
<input name='text' id='text' type='text' value='Напиши что-нибудь'>


$('#writeButton').click(function(){draw(document.forms.text.elements.text)});

vadim5june 10.08.2012 13:10

Цитата:

Сообщение от Grindel (Сообщение 196203)
Ещё вопросик...
Как вытащить значение из этого поля???
<input name='text' id='text' type='text' value='Напиши что-нибудь'>


$('#writeButton').click(function(){draw(document.forms.text.elements.text)});

draw(document.forms.text.elements.text[0].value)


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