Как я могу сделать ссылку, есть два действия? Вот что мне нужно сделать:
Я использую плагин jQuery ScrollTo для перехода к привязке при нажатии ссылки. Но мне также нужен тот же самый клик, чтобы загрузить новый контент в iframe, расположенный в прокручиваемом div.
<a href="#scrollhere">link</a
.
.
.
<div id="scrollhere">
<iframe that will load different page based on the link that was clicked>
</div>
Обычно каждое из этих двух действий использует ссылку "href" ссылки для выполнения действия, но ссылка не может иметь два hrefs. Как бы я это сделал?
Я не должен использовать iframe, если есть лучшее решение. В основном мне просто нужно несколько ссылок, чтобы прокрутить вас до одного и того же анкера. но в зависимости от щелчка ссылки содержимое, загруженное в этот div, будет другим.
Спасибо!
вам нужно написать функцию для обновления src iframe и добавить эту функцию в качестве обработчика события click для привязки. И отправил конкретную ссылку в качестве параметра в функцию в каждом якоре. Для деталей, пожалуйста, смотрите ниже пример:
<a href="#scrollhere" onclick="loadOnFrame ('/hello.html')">link 01</a>
<a href="#scrollhere" onclick="loadOnFrame ('/world.html')">link 02</a>
<div id="scrollhere">
<iframe src=""></iframe>
</div>
<script>
var loadOnFrame = function(url) {
$("#scrollhere iframe").attr("src", url);
};
</script>