Nano Hash - криптовалюты, майнинг, программирование

Jcarousel с начальной позицией из строки запроса

хорошо, я пытаюсь смешать две вещи, и по какой-то причине это не работает. Во-первых, я использую Jcarousel. В этом плагине есть "начальная" позиция, которую вы можете установить. Итак, если я продолжу и поставлю: jQuery("#mycarousel").jcarousel({ scroll: 1, start: 3, initCallback: mycarousel_initCallback, // This tells jCarousel NOT to autobuild prev/next buttons buttonNextHTML: null, buttonPrevHTML: null });

Тогда он отлично работает, переходя сразу к третьему слайду. Теперь я хочу получить эту начальную позицию из строки запроса, поэтому я поискал и нашел здесь следующее: Как получить значения строки запроса в JavaScript?

Так здорово с этой функцией, что я могу получить строку запроса и правильно применить ее к «началу»? ну не все так просто.

Вот мой код, по какой-то причине он отображает количество слайдов, возвращаемых строкой запроса: S

`function getParameterByName (name) {

name = name.replace (/ [[] /, "\ ["). replace (/ []] /, "\]");

var regexS = "[\? &]" + name + "= ([^ & #] *)";

var regex = новое регулярное выражение (regexS);

var results = regex.exec (window.location.href);

если (результаты == нуль)

return "";

еще

return decodeURIComponent(results[1].replace(/\+/g, " "));

}

// Прокатиться на карусели ...

jQuery (документ) .ready (функция () {

var startpage = getParameterByName("vista");

jQuery("#mycarousel").jcarousel({

    scroll: 1,

    start: startpage,

    initCallback: mycarousel_initCallback,

    // This tells jCarousel NOT to autobuild prev/next buttons

    buttonNextHTML: null,

    buttonPrevHTML: null

});

});`

Любая помощь высоко ценится :)

Хорошо, я должен ответить здесь, потому что я все еще новичок на этой странице, поэтому вот как я решил это:

jQuery(document).ready(function() {
    var startpage = getParameterByName("vista");
    jQuery("#mycarousel").jcarousel({
        scroll: 1,
        start: parseInt(startpage),
        initCallback: mycarousel_initCallback,
        // This tells jCarousel NOT to autobuild prev/next buttons
        buttonNextHTML: null,
        buttonPrevHTML: null
    });

пришлось parseInt значение, которое возвращала функция, потому что это была строка, а Jcarousel не распознает строку :)

Принял меня на время простудой :(


Ответы:


1

Я бы повторно отправил значение строки запроса перед вызовом карусели jquery:

// Snippet assuming asp.net with c#
var myStart = <%= Request["vista"] ?? 1 %>;
jQuery("#mycarousel").jcarousel({ scroll: 1, start: myStart, ... });
03.08.2011
Новые материалы

Кластеризация: более глубокий взгляд
Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

Как написать эффективное резюме
Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

Частный метод Python: улучшение инкапсуляции и безопасности
Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

Как я автоматизирую тестирование с помощью Jest
Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..