我使用jQuery滑塊在同一頁上瀏覽圖像和Scriptaculous滑塊動畫。如果我把兩個單獨的頁面放在一起,它們會很好地工作Scriptaculous的和JQuery不合作
當我爲了這樣的代碼。
<script type="text/javascript" src="/scripts/prototype.js"></script>
<script type="text/javascript" src="/scripts/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="/scripts/lightbox.js"></script>
<script type="text/javascript" src="/scripts/coda-slider-2.0/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/scripts/coda-slider-2.0/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="/scripts/coda-slider-2.0/jquery.coda-slider-2.0.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#coda-slider-1').codaSlider({
dynamicArrows: false,
dynamicTabs: false
});
});
</script>
Scriptaculous幻燈片工作和jQuery幻燈片停止工作。 當我點這種方式。
<script type="text/javascript" src="/scripts/coda-slider-2.0/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/scripts/coda-slider-2.0/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="/scripts/coda-slider-2.0/jquery.coda-slider-2.0.js"></script>
<script type="text/javascript">
jQuery(document).ready(function(){
jQuery('#coda-slider-1').codaSlider({
dynamicArrows: false,
dynamicTabs: false
});
});
</script>
<script type="text/javascript" src="/scripts/prototype.js"></script>
<script type="text/javascript" src="/scripts/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="/scripts/lightbox.js"></script>
jQuery開始工作,Scriptaculous幻燈片停止工作。 然後我尋找一些解決方案,並聲明使用jQuery.noConflict();並用jQuery替換選擇器$可以解決這個問題,但事實並非如此。我把這兩樣東西放在代碼中,然後嘗試這種方式。
script type="text/javascript" src="/scripts/prototype.js"></script>
<script type="text/javascript" src="/scripts/scriptaculous.js?load=effects"></script>
<script type="text/javascript" src="/scripts/lightbox.js"></script>
<script type="text/javascript" src="/scripts/coda-slider-2.0/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="/scripts/coda-slider-2.0/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="/scripts/coda-slider-2.0/jquery.coda-slider-2.0.js"></script>
<script type="text/javascript">
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery('#coda-slider-1').codaSlider({
dynamicArrows: false,
dynamicTabs: false
});
});
</script>
這隻會迫使jQuery工作,不管它的順序如何,它使Scriptaculous停止工作。
這裏有任何建議。乾杯。
滑塊插件的行爲是否使用'$'? – alex 2011-04-28 04:49:33
好點。如果有的話,我會嘗試在該插件上進行搜索和替換。你有任何錯誤? – Blender 2011-04-28 04:53:52
不是。我已經用「jQuery」替換了所有的「$」。 – 2011-04-28 05:15:29