хорошо, я пытаюсь смешать две вещи, и по какой-то причине это не работает. Во-первых, я использую 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 не распознает строку :)
Принял меня на время простудой :(