Hello all,

I'm trying to incorporate jquery into pages with prototype.  This is
what I'm doing in order:

1) Load prototype/scriptaculous
2) Load jquery
3) Execute jQuery.noConflict();
4) Execute jquery via (function($) { ...... })(jQuery);

The jquery code isn't being executed (prototype is), does anything
look obviously wrong with what I'm doing?  I've included a mock of my
page source below.

<html>
<head>
<script src="./js/prototype_min.js" type="text/javascript"></script>
<script src="./js/scriptaculous/effects_min.js" type="text/
javascript"></script>

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.2.6/jquery.min.js"></script>
<script type="text/javascript" src="js/jqModal.js"></script>

<script type="text/javascript">
    jQuery.noConflict();
</script>
</head>
<body>

page stuff

<script type="text/javascript">
        //SOME PROTOTYPE STUFF
        (function() {
                //all <a> tags inside if a <div class="links"> tag will open in 
a
new window.
                Behaviour.register({
                        'div.links a' : function(a) {
                                a.onclick = function() {
                                        window.open(a.href);
                                        return false;
                                }
                        }
                });

        more prototype stuff
        })();


//START JQUERY
(function($) {

        //START DEMO MODAL
        var closeModal = function(hash) {
        var $modalWindow = $(hash.w);

        $modalWindow.fadeOut('2000', function(){
            hash.o.remove(); // removes overlay
        });
    };

   more jquery stuff

})(jQuery);
//END JQUERY
</script>

</body>
</html>

Reply via email to