2015-04-01 198 views
1

好日子,Magento的jQuery UI的日期選擇器

我想一個jQuery UI日期選擇器添加到我的Magento商店。一切工作,因爲它應該在MAgento之外,但是當我將它添加到Magento時,什麼都不會發生。我已將jquery文件添加到magento js中的相應文件夾,並將該文件正確添加到page.xml文件中。我一直在玩noconflict.js,但目前爲止沒有喜悅。我的代碼如下。請讓我知道,如果我做了一些不正確的事情,或者我可能跳過了一個步驟。

謝謝

$j(function() { 
$j("#datepicker").datepicker(); 
}); 
jQuery.noConflict(); 

回答

2

這取決於你的Magento的版本。 對於以後的版本,你應該已經有一個捆綁在Magento中的jQuery和一個爲你完成的noConflict(因爲magento歷史上仍然使用prototypeJs)。

因此,如果您使用的是最新版本之一,那麼對於jQuery,您應該只需要$j即可。

$j(function() { 
    $j("#datepicker").datepicker(); 
}); 

因爲Magento的是做

var $j = jQuery.noConflict(); 

你在文件中/js/lib/jquery/noconflict.js已經

如果沒有,那麼你就必須有行var $j = jQuery.noConflict();無論是在一個文件中包含剛過您的jQuery lib,或者在你的jQuery庫的最後一行。其他

一種可能性是簡單地做

jQuery.noConflict(); 
jQuery(function() { 
    jQuery("#datepicker").datepicker(); 
}); 
0

謝謝你的信息。我最終搞清楚了。也許需要將j​​Query UI添加到XML中。 DERP