Показать сообщение отдельно
  #3 (permalink)  
Старый 30.12.2015, 10:48
GVY GVY вне форума
Интересующийся
Отправить личное сообщение для GVY Посмотреть профиль Найти все сообщения от GVY
 
Регистрация: 24.11.2015
Сообщений: 19

Сообщение от Ruslan_xDD Посмотреть сообщение
<div id = "navmenu">
	
    <ul>
    	<li><a href="2.php">1</a></li>
        <li><a href="3.php">2</a></li>
        <li><a href="4.php">3</a></li>
    </ul>


</div><!--END div = "NavMenu"-->
<br>
<br>
<br>
<div id = "divbody">
</div>



$(function() {
    var content = $('#divbody'),
        storage = {};

    $('#navmenu').on('click', 'a', function(e) {
        var href = this.href;
        if(href in storage) {
            content.html(storage[href]);
        }
        else {
            $.post(href, function(response) {
                content.html(response);
                storage[href] = response;
            });
        }
        e.preventDefault();
    });
});
Правильно ли я понимаю? вот этот код
$('#navmenu').on('click', 'a', function(e) {
означает, что при нажатии на ссылку 1 или 2 или 3 он должен пойти в эту функцию... такое ощущение, что не заходит он в нее, по крайней мере, алертом проверяю и ноль реакции, при нажатии на ссылку он сразу открывает ее в новом окне и все...я даже пробывал
content.html(response);
заменить на
content.load(response);
Ответить с цитированием