Как в jQuery вставить элемент MIGX?
Здравствуйте, я только недавно начал изучать ModX и появился вопрос, на который никак не могу найти ответ.
Есть ценовой слайдер jQuery
Как вставить в
Я так понял, что нужно сделать parseJSON, но никак не могу понять как получить его.
Есть ценовой слайдер jQuery
var power = $('#power');
$('#rgslider').slider({
range: "min",
value: 20,
step: 20,
slide: function (event, ui) {
if (20 == ui.value) {
power.text('02');
} else if (40 == ui.value) {
power.text('04');
}
});
});
Как вставить в
power.text('02')
элемент из Migx, а в Step и value — число, в зависимости сколько строк содержит migx.Я так понял, что нужно сделать parseJSON, но никак не могу понять как получить его.
Комментарии: 5
чтоб получить голый json из migx-переменной нужно просто получить заначение ТВ-шки напрямую
[[*migxTV]]
или fenom'ом{$_modx->resource.migxTV}
Спасибо, а как его прописать в JS файле?
Или он ставится в чанк и там же его можно тогда обработать?..
Или он ставится в чанк и там же его можно тогда обработать?..
в просто js-файле не сработает
а вот через чанк должно получиться
а вот через чанк должно получиться
У меня почему-то слайдер не работает, если скрипт поставить в чанк
<script>
$(document).ready(function(){
//======================================
//======= range slider activate ========
//======================================
var power = $('#power');
var diskspace = $('#diskspace');
var ram = $('#ram');
var brandwidth = $('#brandwidth');
$('#rgslider').slider({
range: "min",
value: 20,
step: 20,
slide: function (event, ui) {
if (20 == ui.value) {
power.text('02');
diskspace.text('100');
ram.text('04');
brandwidth.text('3000');
} else if (40 == ui.value) {
power.text('04');
diskspace.text('222');
ram.text('5');
brandwidth.text('4000');
}
...
}
});
});
</script>
А в файле работает.
Нужно посмотреть ошибки в консоле браузера. Может где-то нарушен порядок подключения js-ов
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.