Я работаю над модулем, который содержит две страницы один являющийся product.php и другой являющийся filterproducts.php.Нажмите() функция не работает Jquery
product.php содержит Div элемент, который загружается в .load() настоящее время внутри product.php
<div id="limitpage">
</div>
.load() функция делает вызов AJAX и получить выход из filterproducts.php
Структура product.php выглядит следующим образом
<button id="nex" >clickme</button>
<div id="limitpage">
</div>
<script>
//Both of them are in document ready function
$('#nexus').on('click',function() {
alert("here");
});
$('#nex').click(function(){
$('#limitpage').load("filterproducts.php");
})
</script>
filterproducts.php содержит кнопка
<button id="nexus">Next Page</button>
Но, когда страница загружается на (» click ', function()) не работает. Почему это происходит именно так? Какое обходное решение сделать то же самое, если это невозможно.
Вам необходимо передать события. Что-то вроде '$ ('# limitpage'). On ('click', '#nexus', function() {...});' – putvande
Если вы загружаете 'filterproducts.php' * асинхронно *, привязка не найдете элемент 'nexus', потому что он еще не добавлен в DOM. –
Можете ли вы рассказать мне, как это сделать? Я имею в виду, что я новичок в jquery php. –