2011-07-06 27 views
0

我正在使用jquery us-slider,它与joomla 1.6 mootools-core.js有冲突,当这个文件被移除时ui-slider可以正常工作。Joomla mootools核心和jquery问题

我不知道是有问题的jQuery代码:

jQuery(document).ready(function() { 
jQuery("#slider-ad_price").slider({ 
    range: true, 
    min: 1, 
    max: 100000, 
    step: 50, 
    values: [1, 100000], 
    slide: function(event, ui) { 
     jQuery("#ad_price").val(ui.values[0]); 
     jQuery("#ad_priceb").val(ui.values[1]); 
    } 
}); 

});

感谢

+0

您是否包含了jQuery库并添加了jQuery.noConflict();在最后一个分号后的jQuery库代码末尾? – Martin

回答

0

如果使用Mootools的闭包和“美元安全模式” mootools.net/blog/2009/06/22/the-dollar-safe-mode和jQuery没有你不应该有问题冲突。您也可以尝试将滑块写为Mootools类。

1

我重写代码:

$.noConflict(); 

jQuery(document).ready(function($) { 
    $("#slider-ad_price").slider({ 
    range: true, 
    min: 1, 
    max: 100000, 
    step: 50, 
    values: [1, 100000], 
    slide: function(event, ui) { 
     $("#ad_price").val(ui.values[0]); 
     $("#ad_priceb").val(ui.values[1]); 
    } 
    }); 
}); 

这使得jQuery的,甚至还有在它的其他JS框架的工作。