Не видно функцию 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, время: 01:13. |