Я создал базовый jsFiddle, чтобы показать пример того, над чем я работаю. (Я использую Wordpress и Bootstrap.)
Моя проблема:
Каждый пункт меню имеет href, который относится к странице в моем сервере Wordpress. Когда вы щелкаете по пункту меню, загружается новая страница, а функция jQuery игнорируется. Поэтому я использовал preventDefault
, чтобы игнорировать href. Теперь, когда я нажимаю на другой пункт меню, из моего бэкенда не загружается новый контент, потому что preventDefault отключил исходный href.
Есть ли способ исправить это? Поэтому, если вы щелкнете по пункту меню, div #content
сдвинется вправо, содержащий фактическое содержимое этой страницы.
JS
$("#menu-hoofdnavigatie li a").click(function (event) {
event.preventDefault();
var effect = 'slide', // Set the effect type
options = { direction: 'left' }, // Set the options for the effect type chosen
duration = 700; // Set the duration
$('#content').toggle(effect, options, duration);
});
HTML
<section id="content" class="col-lg-5 height-inherit no-padding">
<div class="content-inner">
<a class="closure pull-right">X</a>
<h1><span>_ </span><?php the_title(); ?></h1>
<article>
<?php the_content(); ?>
</article>
<div class="border"></div>
<a class="see-more" href="">Bekijk mijn realisaties <i class="icon-long-arrow-right"></i></a>
</div>
</section>