Вы можете использовать теги HREF называть идентификаторы части, которые вы хотите показать.
$('a').on('click', function(e){
e.preventDefault();
var link = $(this).attr('href');
$(link).slideUp(700);
});
Это будет использовать «#» из вашей ссылки, как «#», необходимые для вашего выбора тегов ID.
Это будет работать лучше всего, если вы дадите класс только те тэгам, которые вы будете использовать, а также поместите их в свой jquery-вызов этим тегам. В противном случае. Вы остановите действие по умолчанию для всех ваших тегов.
$('a.myClass').on('click', function(e){
Я изменил .click к .ON, потому что это гораздо чище способ связывания событий в вашей функции и позволяет гибко для вас вниз по дороге.
$ (this) в функции ссылается на конкретный тег, который вы нажимаете.
И наконец, при использовании селекторов для поиска элемента с идентификатором и id вы хотите быть уверенным и использовать '#' перед именем id и '.' перед именем класса.
ОТВЕТ НА ВОПРОС
Вы можете использовать 'работать' вместо этого. Слова «link» и «work» - это просто переменные. Таким образом, вы можете называть его так, как хотите, но это ничего не изменит, если вы используете то же имя, где бы вы ни захотели использовать информацию, содержащую эту переменную. Вы можете назвать его x или z, и он все равно будет работать.
Часть, которая действительно имеет значение, равна переменной. В созданной мной функции переменная равна ссылке, которую вы сохранили в теге href любой ссылки, которую вы нажимаете.
Если вы нажмете ссылку «работа» в навигационной системе, переменная «link» равна «#work», потому что это значение вашего href в этом элементе навигации. Аналогично, если вы затем нажмете на следующий элемент навигации, переменная 'link' будет тогда равна href внутри этого элемента.
Причина, по которой я использовал, заключается в том, чтобы разрешить вам писать меньше кода в долгосрочной перспективе и не возвращаться и редактировать эту функцию jquery при добавлении на вашу страницу дополнительных ссылок на ваш навигатор и другие разделы.
После беглого взгляда на скрипке, я думаю, что стоит отметить, что все между '' html' и head' тегом должен быть в теге 'head'. – Luke
Возможно, вы захотите использовать [fullpage.js] (http://alvarotrigo.com/fullPage/) – Alvaro
Что касается вашего обновления, это близко к тому, что вы ищете, но с учетом чей-то разметки. –