Не видно функцию append
Здравствуйте!
Добавляю в div ссылку при помощи append, при нажатии на неё Firebug выдаёт: "search is not a function"! Подскажите можно ли это как-то исправить ? function search(query, type, page){ alert(query + ', ' + type+ ', ' + page); $("#resNav").append('<a href="#" class="navBut" onclick="search(\''+query+'\', \''+type+'\', \''+(page+1)+'\'); return false;">Next</a>'); } |
Andrei,
а назвать функцию по другому не пробовали? ))) |
<режим телепата>
Вы объявляете search внутри другой функции, из-за чего она становится локальной. Используйте window.search = function(){/*...*/}; </режим телепата> |
рони, переименование помогло :yes:
B@rmaley.e><e, и сделал как вы посоветовали Спасибо ! |
page = 10; $("#resNav").append('<a href="#" class="navBut" onclick="search(\''+query+'\', \''+type+'\', \''+(page+1)+'\'); return false;">Next</a>'); Получается: (page+1) = 101 т.е он просто склеивает строки, а нужно увеличить на 1 ?! |
++page
|
Цитата:
|
http://javascript.ru/parseInt
http://javascript.ru/parseFloat http://javascript.ru/Number + (Унарный плюс) выбирайте способ по душе |
Часовой пояс GMT +3, время: 14:47. |