У меня есть страница (index.php), который содержит DIV динамически загружать содержимое:нагрузки в DIV с JQuery - Div содержит внешний
<div id='#container'></div>
В этом DIV я динамически нагружать внешнюю страницу, используя следующий :
$(this).on('click', '.subNav', function() {
var subSectionId = this.id;
$("#content").load('pages/content.php?id=' + subSectionId);
});
у меня проблема заключается в следующем: на странице content.php есть кнопка (класс .tblSort), что при нажатии на потребности перезагрузить content.php внутри DIV «#content». У меня есть следующий код JQuery:
$(this).on('click', '.tblSort', function() {
var subSectionPageId = $("#subSectionId").val();
var orderBy = this.id;
$("#content").load('/pos2/pages/content.php?id=' + subSectionId + '&orderBy=' + orderBy);
});
Это не работает, и я предполагаю, что это связано с тем, что ДИВ «#content» находится в файле index.php и кнопки (класс .tblSort) находится в файле content.php. Каким образом это происходит?
'$ (это) .он ... '? Что такое «это»? Вы не указываете, что вы нажимаете. –
Если кнопка находится внутри content.php, вам нужно будет снова подключить к ней прослушиватель событий. Если «это» не является делегатом. – Daniel
@ Джэй Бланшар, этот код работает. Он задается классом «.subNav», т.е. когда любые кнопки на странице с классом .subNav id передаются функции. –