Здравствуйте. На страничке имеются два пейджера. Хочу чтоб при нажатии на один - срабатывал и другой. Вот такая конструкция не работает - не могу понять почему?
<script>
$( ".date-prev a" ).click(function() {
$(".date-next a").click();
});
</script>
$( ".date-prev a" ).click(function() {
$(".date-next a").click();
});
</script>
Спасибо всем кто подскажет.
Комментарии
7й друпал - начисто установил. Видимо клик работает но кнопка пейджера не нажимается. Проверил что клик работает - сообщение выводится:
$(".date-next a").click();
});
$( ".date-next a" ).click(function() {
alert( "Handler for .click() called." );
});
Может есть другой способ нажать одновременно прокрутку 2х пейджеров?
спасибо - попробую trigger('click'). У меня есть календарь (views+calendar). Вывожу программно 2 месяца (это один блок views плюс тот же блок со смещением на 1 месяц). Соответственно хочу чтобы эти 2 календаря листались синхронно - то несть при нажатии на кнопку пейджера первого калентаря - срабатывала кнопка и второго календаря.
trigger('click') попробовал, клик происходит, но переход по ссылке не происходит. Взял вот этот пример ( http://api.jquery.com/trigger/ ) - только вместо bottom - поставил ссылку типа a href=... Как результат - клики проходят и подсчитываются - а вот того что надо - перехода по ссылке нет ((
<html lang="en">
<head>
<meta charset="utf-8">
<title>trigger demo</title>
<style>
button {
margin: 10px;
}
div {
color: blue;
font-weight: bold;
}
span {
color: red;
}
</style>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>
<button>Button #1</button>
<button>Button #2</button>
<div><span>0</span> button #1 clicks.</div>
<div><span>0</span> button #2 clicks.</div>
<script>
$( "button:first" ).click(function() {
update( $( "span:first" ) );
});
$( "button:last" ).click(function() {
$( "button:first" ).trigger( "click" );
update( $( "span:last" ) );
});
function update( j ) {
var n = parseInt( j.text(), 10 );
j.text( n + 1 );
}
</script>
</body>
</html>
Сделайте js переход по адресу из ссылки window.location.href
чтото подобное пробовал - но тогда переход по ссылке - и в итоге оба календарика показывают один и тот же месяц. В итоге решил проблему проще: вывожу месяцы программно в ноде, потом вывожу эти ноды в виде карусели по 2 месяца.