我正在使用下面的腳本來顯示時間滑塊。該腳本在除了主頁以外的所有頁面上都能正常工作,所以我認爲它與某些內容相沖突。該網站在Magento中運行,我能想到的唯一區別是在主頁上的一個稱爲flex-slider的模塊。停止與滑塊jQuery衝突
我在jQuery中添加了沒有衝突,但時間滑塊仍然不起作用。
<script type="text/javascript">
jQuery.noConflict();
jQuery(function() {
jQuery('#callback_selected').html("9 am");
var select = jQuery("#callback");
var slider = jQuery("<div id='slider'></div>").insertAfter(select).slider({
min: 1,
max: 12,
range: "min",
value: 1,
step: .5,
slide: function (event, ui) {
$time_int = ui.value;
if (ui.value < 5) {
$time_int = $time_int + 8;
if ($time_int.toString().substr(-2) == '.5') $time_int = $time_int.toString().split('.')[0] + ":30";
$time_selected = $time_int + " am";
} else {
$time_int = $time_int - 4;
if ($time_int.toString().substr(-2) == '.5') $time_int = $time_int.toString().split('.')[0] + ":30";
$time_selected = $time_int + " pm";
}
jQuery('#callback_selected').html($time_selected);
jQuery("#time").val($time_selected);
}
});
});
</script>
然後用firefbug或在Chrome中檢查確切的錯誤。 –
檢查重複引用jquery庫。 – Constanta