Я не знаю много о jQuery. Здесь я пытаюсь реализовать закрытие, чтобы прикрепить событие клика к каждому тегу привязки, чтобы каждый из них предупреждал определенное количество раз, когда оно было запущено. Но я получаю следующее сообщение об ошибке:Как реализовать закрытие в jQuery
SyntaxError: missing) after argument list };})(i);
может кто-нибудь помочь мне с этой проблемой спасибо :)
Код:
<div id='pageBox'>
<ul id='pageContainer'>
<?php for($i=1;$i<=$pagenum;$i++){?>
<li><a href=''><?php echo $i;?></a></li>
<?php }?>
</ul>
</div>
<script>
for(i=1;i<=<?php echo $pagenum;?>;i++){
$('#pageContainer li a').click((function(i){return function(event){
event.preventDefault();
alert(i);
};})(i);
);
}
Последних ')' должен быть '}); '' click' – Tushar
вы уверены в этом ..? last) для события click –
С помощью цикла, который вы используете, вы будете создавать дубликаты прослушивателей событий для тех же элементов. @Satpal имеет лучшее решение, которое стоит исследовать, когда вы изучаете javascript и будете использовать его последовательно при передаче значений с php на javascript. – synthet1c