#javascript #jquery #css
#javascript #jquery #css
Вопрос:
Я написал код, который запускается в раскрывающемся списке опций, чтобы добавить разные слайдеры
$( "#slider-" layerDirectory[tag.innerText]["localid"] ).slider({
range: true,
min: parseInt(layerDirectory[tag.innerText]["minval"] ),
max: parseInt(layerDirectory[tag.innerText]["maxval"] ),
step: (layerDirectory[tag.innerText]["maxval"] - layerDirectory[tag.innerText]["minval"])/10,
values: [ parseInt(layerDirectory[tag.innerText]["minval"] ), parseInt(layerDirectory[tag.innerText]["maxval"] ) ],
slide: function( event, ui ) {
document.getElementById('price_' layerDirectory[tag.innerText]['localid']).innerText= "$" ui.values[ 0 ] " - $" ui.values[ 1 ] ;
}
});
но всякий раз, когда я добавляю новый слайдер, предыдущие слайдеры перестают работать.
что я могу сделать?
Комментарии:
1. Опубликуйте свой html, пожалуйста
2. в html просто есть div, куда я нажимаю этот недавно созданный слайдер div. Надеюсь, это поможет
3. Пожалуйста, поделитесь выпадающим кодом щелчка?
4. это довольно сложно, но суть в том, что я создаю div с идентификатором slider_ (номер), а затем добавляю .slider функцию к этому идентификатору
5.Возможно, причина может быть
id
. Потому чтоid selector
#slider
всегда будет выбираться первый соответствующий элемент с этимid=slider
. Таким образом, вы всегда можете привязыватьсяslider
к одному и тому же первому элементу.