У меня есть функция, где if called, будет обновлять другой объект, если он существует. Дело в том, что при создании страницы идентификатор неизвестен.динамически найти элемент jquery, если существует
так, например, Heres мой код:
$('.slides').on("slidestop", function() {
$this = $(this);
$.ajax({
url: "action.php?event=ITEM "+$this.attr("data-itemID") + " " + this.value+"&itemID="+$this.attr("data-itemID"),
type:'POST',
success: function(result){
//update brightness slider if it exists
$("#sl" + $this.attr('data-itemID')).val(15);
$("#sl" + $this.attr('data-itemID')).slider("refresh");
},
});
});
HTML:
<input class='dimmerSlider' type='range' id='3' value='4' min='0' max='15' step='1' data-highlight='true' data-itemID='3'/>
ошибка:
Uncaught TypeError: $(...).slider is not a function
Используйте соответствующие цитаты, '$ (" # $ this.attr ("data-itemID") "). val (15);' => '$ (" # $ this.attr ('data-itemID') "). val (15);' – Tushar