Я новичок в JS и JQuery, и я пытаюсь найти решение своей проблемы. Вот плагин jQuery Slider, который я хотел бы включить
У меня есть массив из 1000-2000 объектов. У каждого объекта есть время и уникальный идентификатор. Пример времени:
2013-01-23 23:59:03
2013-01-23 23:58:33
2013-01-23 23:58:03
2013-01-23 23:57:33
2013-01-23 23:57:02
2013-01-23 23:56:33
Мне нужно убедиться, что ползунок все время загружен в свой диапазон, и каждый раз, когда я перемещаю ползунок, я хочу видеть событие, в котором у меня есть время, и запускалась функция addMarker(my unique id)
.
Я пробовал загружать значения через $( ".selector" ).slider( "values", [ 'my time 1', 'my time 2'] );
, но, похоже, делаю это неправильно. JS и JQuery для меня все еще в новинку.
1 ответ
Для этого мне пришлось создать массив хэш-карт и создать ответ на каждое событие и вызвать элемент в хеш-карте.
$(function() {
$( "#slider-range-max" ).slider({
range: "max",
min: 1,
//declare maximum which is the amount of elements in array
max: polyArray.filter(function(value) {
return value !== undefined
}).length,
value: 2,
slide: function( event, ui ) {
var cRte= {};
//access my hash map
cRte = History[ui.value];
try {
alert(cRte["timestamp"]);
} catch(e) {
console.log(e);
}
}
});
});
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript/JS) и его различных диалектах/реализациях (кроме ActionScript). Обратите внимание, что JavaScript — это НЕ Java. Включите все теги, относящиеся к вашему вопросу: например, [node.js], [jQuery], [JSON], [ReactJS], [angular], [ember.js], [vue.js], [typescript], [стройный] и т. д.