Hello,

Yes, this is another jQuery and Prototype incompatibility problem.

I am trying to use a jQuery plugin, Date Picker (http://www.eyecon.ro/
datepicker/), on a page that also has to use Scriptaculous.
I *have* to use Prototype: it's a Rails (v1.1.6) application we use at
work and I can't switch from Prototype to jQuery.

I have used the noConflict() method, and it seems to work for jQuery,
but not for the plugin.
Here is the code of a page I wrote for testing:
--------------------------------------------------------------------
<html>
  <head>
    <link href="/stylesheets/datepicker/datepicker.css?1238662849"
media="all" rel="Stylesheet" type="text/css" />

    <script src="/javascripts/prototype.js?1236688314" type="text/
javascript"></script>
    <script src="/javascripts/effects.js?1236688314" type="text/
javascript"></script>
    <script src="/javascripts/dragdrop.js?1236688314" type="text/
javascript"></script>
    <script src="/javascripts/controls.js?1236688314" type="text/
javascript"></script>
    <script src="/javascripts/application.js?1236688314" type="text/
javascript"></script>

    <script type="text/javascript" src="/javascripts/jquery.js"></
script>
    <script type="text/javascript" src="/javascripts/datepicker.js"></
script>
    <script>
      jQuery.noConflict();
      jQuery(document).ready(function() {
        jQuery('#datepicker').html("jQuery seems to work... And the
plugin? ");
        jQuery('#datepicker').DatePicker({
          flat: true,
          date: '2009-01-01'
        });
      });
    </script>
  </head>
  <body>
    <div id="datepicker"></div>

  </body>
</html>
--------------------------------------------------------------------

So, Prototype and jQuery are both loaded, and I am able to change the
html inside the div "#datepicker". Right.
But the calendar should appear and it doesn't, that's where the
incompatibility is.

If I don't include the effects.js file (Scriptaculous), the calendar
appears. But I have to include it...

I uploaded my test page to my personal website for you to test :
http://terrafgen.free.fr/jQuery/index.html is the page with effect.js
loaded and the problem visible
http://terrafgen.free.fr/jQuery/index2.html is the page without
effect.js, and the plugin working.

Please help me, I don't have a clue on how to solve this problem...

Thank you.

Reply via email to