Вы должны анимировать прокрутку только через jQuery. Попробуйте добавить css-класс к элементу, который вы пытаетесь выделить. Вы можете удалить класс с помощью функции тайм-аута и установить переход с помощью CSS.
Я пошел бы с упорядочиванием входа, произвел бы, дополнительный.
Дополнительный должен пойти в конце мне, потому что большинство языков позволяет Вам указывать значение по умолчанию для дополнительных аргументов, чтобы избежать необходимости включать их. Условие этого - то, что они должны быть последним аргументом (аргументами) иначе, Вы не можете отбросить их.
Это предполагает, что у Вас не может быть параметров, передаваемых по имени все же. Если бы у Вас могут быть они, я всегда предлагал бы использовать их для ясности, и порядок становится спорным вопросом.
Я пытаюсь сделать все методы, которые используют подобные параметры, используют их в том же порядке.
Для выбора для отдельного метода я иду важностью. Дополнительные объекты в последний раз.
Мне нравится располагать их в алфавитном порядке по имени. Помогает определить местоположение того, который Вы ищете.
Я соглашаюсь, что дополнительные со значениями по умолчанию, кажется, принадлежат в конце. На некоторых языках это требуется.
Когда у Вас есть перегруженные методы, я запустил бы с обычно используемого аргумента и закончил бы с одним (s), которые делают эту версию метода уникальной.
public method foo (string name)
public method foo (string name, string city)
public method foo (string name, string city, string state)
Одна идиома, популярная в программировании C, то, что цель идет сначала, так, чтобы в strcpy (A, B); копирует B в (во многом как "A=B"; копирует B в A).
Прикажите, чтобы вещи появились в других контекстах также.
Является самым легким добавить аргументы в конец.