Варианты определения ссылки HREF - PullRequest
0 голосов
/ 26 июля 2011

Есть ли способ указать ссылку, чтобы сказать, не переходить. Есть возможность указать href = "#". Но если вывод ссылки направлен на цель, это приведет к загрузке вызывающей страницы в этой цели.

В файле с именем load.php эти ссылки определены для узлов папок в дереве навигации.

<a href="#"> link </a>

Узлы страниц под папками имеют

<a href="page.html">page link</a>

Каждая ссылка в дереве навигации направлена ​​на область содержимого.

Вот проблема. Если я щелкаю по папке, href = "#" вызывает загрузку страницы дерева в области содержимого. Я хочу указать href, чтобы ничего не загружать в области содержимого для папок. У меня есть обходной путь, когда я загружаю пустую страницу. Но если есть другой способ, я бы предпочел это.

1 Ответ

1 голос
/ 26 июля 2011

Я бы сделал это с помощью JavaScript. В частности, вы можете загрузить библиотеку jQuery и сделать что-то вроде этого:

$("a[href='#']").click(function(event) {
    event.preventDefault();
    event.stopPropagation();
});
...