Вызов goto () внешне / вручную - PullRequest
1 голос
/ 09 августа 2010

Этот вопрос относится только к jquery.pajinate.js . По сути, это плагин для jQuery, который отлично работает! На самом деле я пытаюсь добавить некоторые уникальные URL функциональные возможности, чтобы после того, как jquery.pajinate () создаст мои нумерацию страниц, я могу ссылаться на определенную страницу. Это кажется логичным, особенно если кто-то хочет поделиться определенной страницей с кем-то еще.

Внутри jquery.pajinate.js есть следующий код, который выполняется, когда кто-то щелкает ссылку на другую страницу внутри кода «pajinated»:

function goto(page_num) {
  ...
};

Я написал следующий пользовательский код, который получит содержимое моего URL, а затем добавит «#page_num», когда кто-то нажимает на ссылку на страницу, и выдает http://website.com/category/shorts/#page2

var pageURL = window.location.href.split("#");
$('.page_link').click(function () {
  window.location.href = pageURL[0]+"#page"+$("span", this).text();
});

ВОПРОС

Теперь я бы хотел вызывать функцию goto () публично и вне области функции pajinate. Поэтому мне нужно, чтобы он выглядел примерно так:

function after_page_loads() {
  if url contains "#pageX"
  goto(X);
}

Мне не нужна помощь в написании этой функции, просто как вызывать goto () из этой функции. Прямо сейчас я получаю сообщение об ошибке «TypeError: $ (« # content »). Goto не является функцией». Кстати, #content - это объект, которым я занимаюсь () - ing.

СПАСИБО!

1 Ответ

1 голос
/ 10 августа 2010

Опция start_page для плагина определяет, какую страницу «открыть» при загрузке страницы (или какое событие вы продиктуете).См. Заголовок нумерованного списка «Настраиваемая стартовая страница» в demo для примера.

...