Thanks for the input. Thing is I've tried this and other variations and it just wont work.
Here, for example, is what I have done:

<!-- Start ordered js section -->
<script src="[(base_url)]assets/js/protoscript/prototype.js" type="text/javascript"></script> <script src="[(base_url)]assets/js/protoscript/scriptaculous.js" type="text/javascript"></script> <script src="[(base_url)]assets/js/jQuery/jquery.js" type="text/javascript"></script> <script src="[(base_url)]assets/js/jQuery/interface.js" type="text/javascript"></script> <script src="[(base_url)]assets/js/jQuery/jquery.corner.js" type="text/javascript"></script>

<script type="text/javascript">
// <![CDATA[
var $jquery = jQuery.noConflict();
$jquery.meta.setType("class");
// ]]>
</script>
<!-- END ordered js section -->

And here is my rounded corners calls:
<!-- start -->
<script type="text/javascript">
$jquery(document).ready(function() {
$jquery("#box").corner("round 20px");
$jquery("#banner").corner("bottom 20px").corner("top bevel");
$jquery("#header").corner("top 20px");
});
</script>
<!-- end -->

And what I'm trying to do with prototype (this is just a basic example. There are fancier ones:

<!-- start -->
<div>
<div id="notme" style="display:none">This site is a feature demo site, and it's contents have NOT been endorsed by ECKANKAR or any of its affiliates. All ECK terms on this page and related pages are copyrights of ECKANKAR - Religion of the Light and
Sound of God. </div> <br />
<a href="javascript:void(0)" onclick=”Effect.toggle('notme’, ’slide’); return false”
style="text-decoration:none">Disclaimer</a> </div>
<!-- end -->

Now, when I load the page, the box corners are rounded, but the slide effect will not.
If I disable the jQuery call, the slide effect works just fine.

Is there something I've left out?

wls wrote:
On Apr 23, 5:01 am, Sapphire <[EMAIL PROTECTED]> wrote:
Has anyone figured out how to make jQuery play nice with 
prototype/scriptaculous?

Play nice... no.  Get along... yes.

<!-- THESE MUST GO FIRST AND IN THIS ORDER -->
<script src="javascript/prototype.js" type="text/javascript"></script>
<script src="javascript/scriptaculous.js" type="text/javascript"></
script>
<script src="javascript/jquery.js" type="text/javascript"></script>
<script src="javascript/metadata.js" type="text/javascript"></script>
<script type="text/javascript">
        // <![CDATA[
        var $jquery = jQuery.noConflict();
        $jquery.meta.setType("class");
        // ]]>
</script>
<!-- END ORDER SPECIFIC LIBRARY -->

What I'm doing, and what seems to work so far, load prototype, then
third party libraries that are known to build off prototype directly,
then jQuery (which steals the $() function), load libraries that
require jQuery (like metadata), and then at the very last minute
unhook jQuery from the $() with .noConflict.

At that point I use $() for prototype and $jquery() for jQuery.  It
isn't pretty, but the other library calls seem to handle things
famously.

-wls
http://www.wwco.com/~wls/blog/2007/04/04/understanding-jquery/



Reply via email to