2015-11-23 6 views
2

У меня есть ползунок jQuery, который я пытаюсь реализовать на моем сайте Wordpress.jQuery слайдер не отображается

HTML

<h2 class="pov-header price-range-trigger">Price Range</h2> 
<div id="price-range-container" style="display:none;"> 
    <div id="slider-range" style="font-size: 90%; margin-top: 5em;"></div> 
    <div id="slider-value-min" style="margin-top: 1.5em;float:left"></div> 
    <div id="slider-value-max" style="margin-top: 1.5em;float:right"></div> 
</div> 

JS

$(function() { 
    $("#slider-range").slider({ 
    range: true, 
    min: 0, 
    max: 500000, 
    step: 10000, 
    values: [ 0, 500000 ], 
    slide: function(event, ui) { 
     $("#slider-range").val("R" + ui.values[ 0 ] + " - R" + ui.values[ 1 ]); 
     $("#slider-value > #slider-value-min").html(ui.values[0]); 
     $("#slider-value > #slider-value-max").html(ui.values[1]); 
     var minRange = $("#slider-value > #slider-value-min").html(); 
     var maxRange = $("#slider-value > #slider-value-max").html(); 

    }, 
    change: function(event, ui) { 
      $("#slider-range").val("R" + ui.values[ 0 ] + " - R" + ui.values[ 1 ]); 
     } 
    }); 

$("#slider-range").val("R" + $("#slider-range").slider("values", 0) + 
    " - R" + $("#slider-range").slider("values", 1)); 
}); 

Моя проблема заключается в том, что это ничего не показывает, в том месте, где она должна быть, я очень новичок в JQuery и имеют занимался учебниками по этому поводу большую часть дня, мне кажется, что я что-то упускаю.

Кто-нибудь знает, где я могу ошибиться?

+0

Ошибка в консоли? Что касается факта, что wordpress использует jQuery noConflict() после загрузки страницы (DOM ready?), Попробуйте: '$ (function ($) {/ * теперь вы можете использовать '$' * /});' –

ответ

2

Вы не видите бегунок, потому что у вас есть display:none в контейнере:

<div id="price-range-container" style="display:none;"> 

изменить его на

<div id="price-range-container"> 

Проверить это jsFiddle: http://jsfiddle.net/xBB5x/9942/

+0

Хм, это не так, в моей консоли нет ошибок, а на дисплее нет ни одного меню для аккордеона. –

+0

@ DevinGray, но скрипка работает правильно? Даже если отображение: none предназначено для другого элемента, код, который вы предоставляете, делает слайдер невидимым из-за отображения: none. –

+0

Скрипка прекрасна, я сейчас пытаюсь переложить скрипку на этот –

Смежные вопросы