После просмотра сайта, который вы упомянули в своем комментарии . Это должно работать в вашем конкретном сценарии:
jQuery('#myPackage').click(function () {
// Get the first 3 parts of link's href
var hrefParts = jQuery('#myPackage')[0].href.split('=').slice(0,2);
// Add the current slots value
hrefParts.push(jQuery('.slots span').text())
// Set the href to the new URL
this.href = hrefParts.join('=');
});
Другим решением было бы изменить существующую функцию setPackageData
и добавить эти строки в конец . Это решение будет устанавливать ссылку на индекс пакета вместо количества слотов, а также делать это при каждом изменении ползунка, а не только при нажатии на ссылку:
var myPackage = $('#myPackage')[0], hrefParts = myPackage.href.split('=').slice(0,2);
hrefParts.push(index.toString());
myPackage.href = hrefParts.join('=');
Хотя ваш разработчик должен взглянуть на это, он или она, вероятно, придумают более постоянное решение;)