(машет флагом новичка, также новичок в JS и jQuery)
Я работаю на веб-сайте моей компании, работающем на Squarespace.
У нас есть группа продуктов, большинство из которых также имеют аксессуары. Я пытаюсь избежать очень длинной страницы div с интерфейсом с вкладками, который заставляет меня смотреть в глаза.
Так что я подумал, что мог бы использовать выпадающий плагин SuperFish для jQuery, и пока все в порядке. Но теперь я столкнулся с необходимостью получать информацию, хранящуюся на отдельных страницах, для вызова и размещения на главной странице без замены страницы.
Теперь ... когда я нажимаю на одну ссылку, которую я настроил, чтобы проверить это, ссылка выполняет "ожидаемый" ответ при загрузке html-страницы, но захватывает всю эту вещь и удаляет мою навигацию.
Я полностью готов сделать свою собственную работу и RTFM, но я не уверен, где искать в упомянутом руководстве. Так что я открыт для указателей на документацию.
Вот что у меня есть.
// initialise plugin
$(document).ready(function() {
$(function(){
$('ul.sf-menu').superfish();
// this bit was taken from this tutorial: http://is.gd/PuaK-
$('#nav li a').click(function(){
// function to load in the actual page data
var toLoad = $(this).attr('href')+' #content';
function loadContent() {
$('#content').load(toLoad,'',showNewContent);
}
function showNewContent() {
$('#content').show();
}
return false;
});
Спасибо, что посмотрели.
6/10/09 - обновление -
Я провел больше времени в RTFM. И я дошел до того, что мне кажется, что я понимаю, как работает функция «.load». Я смог успешно использовать его на тестовой странице. Так что теперь я думаю, что могу уточнить свои цели.
Уточненное заявление:
Я хочу взять <a>
пункт назначения и взять содержимое <div>
данных в <iframe>
.
Это моя первая настоящая разработка с использованием JavaScript; и я знаю, что иногда бывает неприятно иметь дело с новичками, заранее благодарю за терпение.
6/15/09
Ладно ... пока я откладываю эту идею. Это далеко от моей глубины и в настоящее время задерживает производство. Если у кого-то есть хорошая идея, я все еще открыт, еще раз спасибо.