2013-05-31 2 views
1

У меня есть следующий код:Javascript функция не вызывается в первый раз OnClick

$this->content->text .= 
     '<div id="gv_block_div"> 
      <a href="javascript:void(0)" onclick="pop('.htmlspecialchars($jsonObject).', \''.$root.'\', '.$userid.')">Click Here</a> 
     </div>'; 

return $this->content; 

Когда я войти в систему и нажмите кнопку «Нажмите здесь» событие OnClick не вызывает. Он работает при втором щелчке. Однако после этого (до выхода из системы) один клик работает отлично.

Какова должна быть потенциальная проблема?

+0

[HTML относится к файлам .html, CSS принадлежит к файлам .css, JS принадлежит файлам. .js) (http://zzzzbov.com/html-css-js). – zzzzBov

+0

Он просто шакирует вещи. Хранение других разработчиков на носках и т. Д. – AlienWebguy

+0

Есть ли сообщения в консоли JS? – Barmar

ответ

0

попробуйте <a href="#" onclick="return pop('.htmlspecialchars($jsonObject).', \''.$root.'\', '.$userid.')">Click Here</a> а затем, верните false; в функции pop() или обернуть его в другую функцию, которая возвращает false. что может сделать трюк.

Смежные вопросы