2013-05-03 7 views
0

У меня есть круг Рафаэля на моей странице, и я хочу получить данные из базы данных при щелчке по кругу.Извлечение данных из базы данных при нажатии

Мой кусок кода для этой цели:

var circle = R.circle(x, y, 10).click(retrieveData()); 

Проблема заключается в том, функция retrieveData вызывается при создании круга и не тогда, когда круг щелкнул. Как написать фрагмент кода, который запускает retrieveData, только если щелкнуть круг, а не на создании объекта?

+0

Обет ajax? Proberbly вы можете получить более конкретный ответ, если вы разместите больше исходного кода. – reporter

+0

Фактически я использую ajax для извлечения данных в моей функции. Но проблема в извлечении данных вызывается в самом начале страницы загрузки, а не когда я нажимаю на круг – hAlE

+0

Затем прочитайте второе предложение моего комментария. – reporter

ответ

0

Функция событий Рафаила (как и все управляемые события, парадигмы) должна быть принята в качестве делегата (указателя функции/функции в качестве имени переменного.)

Используйте следующий код (обратите внимание на отсутствие скобок после retrieveData функции .)

var circle = R.circle(x, y, 10).click(retrieveData); 
Смежные вопросы