I am in the process of learning jquery and thought that I would try
and duplicate some common flash functionality in jquery. Just to see
if I could get it to work.

I was able to get the code working but run into an error on I.E that I
do not see in firefox. Could someone please give me an idea why I get
a flicker when viewing the menu in I.E that doesn't appear in Firefox?

Original Flash Version
http://www.gm.com

My JQuery Version
http://www.indyscripters.com/gm_rebuild_burst_plugins.html

Thanks in advance

**Here is my plugin code.**
(function($){
  $.fn.bubbleMenu = function(menuContent) {

                $(menuContent).hide();
                $(this)
                                .hover(function(e){
                                        e.preventDefault();
                                        this.blur();
                                        var method1 = 'easeInOutQuad';
                                        $(menuContent)
                                        
.animate({height:'toggle'},{duration:500,easing:'easeInOutQuad'})
                                        .show();

                                },function(e){
                                        e.preventDefault();
                                        this.blur();
                                        $(menuContent)
                                        .animate({height:'toggle'},'slow', 
function () {
                                        $(menuContent).hide();
                                        });
                                })

    return this;

  }
})(jQuery);

**Here is my code for the page**

<html>
<head>

<script type="text/javascript" src="jquery/jquery-1.2.3.js"></script>
<script type="text/javascript" src="plugins/jquery.easing.1.3.js"></
script>
<script type="text/javascript" src="plugins/
jquery.jqia.bubbleMenu.js"></script>

<script type="text/javascript">
$(document).ready(function(){
$("#corporate").bubbleMenu('div#corporate > div.content');
$("#experience").bubbleMenu('div#experience > div.content');
$("#vehicles").bubbleMenu('div#vehicles > div.content');
});
</script>

<link type="text/css" rel="stylesheet" href="css/gm_rebuild.css">
</head>
<body>


<table width="800" border="0" align="center">
<tr>
<td>

</td>
</tr>
<tr>
<td>
<table align="center" cellspacing="20" width="600" border="0"
height="500" id="mainframe">
<tr>
<td valign="middle">
<!-- Corporate Information Area -->



Corporate Information



<table id="menuitems" cellpadding="0" cellspacing="1" border="0">
<tr><td></td></tr>
<tr><td class="menuitem">Corporate Information Home</td></tr>
<tr><td class="menuitem">About GM</td></tr>
<tr><td class="menuitem">Corporate Responsibility</td></tr>
<tr><td class="menuitem">Investor Information</td></tr>
<tr><td class="menuitem">Careers</td></tr>
<tr><td class="menuitem">Dealers & Suppliers</td></tr>
<tr><td class="menuitem">Employees & Retirees</td></tr>
</table>






<!-- Corporate Information Area -->

</td>
<td>



GM Vehicles



<table id="menuitems" cellpadding="0" cellspacing="1" border="0">
<tr><td></td></tr>
<tr><td class="menuitem">GM Vehicles Home</td></tr>
<tr><td class="menuitem">Current Offers</td></tr>
<tr><td class="menuitem">Dealer Locator</td></tr>
<tr><td class="menuitem">Guides & Brochures</td></tr>
<tr><td class="menuitem">Services</td></tr>
<tr><td class="menuitem">Parts & Accessories</td></tr>
<tr><td class="menuitem">Certified Used Vehicles</td></tr>
<tr><td class="menuitem">Fleet * Commercial</td></tr>
</table>






</td>
<td>



Experience GM



<table id="menuitems" cellpadding="0" cellspacing="1" border="0">
<tr><td></td></tr>
<tr><td class="menuitem">Experience GM Home</td></tr>
<tr><td class="menuitem">Fuel Economy & Alternatives Fuels</td></tr>
<tr><td class="menuitem">Safety</td></tr>
<tr><td class="menuitem">Quality</td></tr>
<tr><td class="menuitem">Technology</td></tr>
<tr><td class="menuitem">Entertainment & Special Events</td></tr>
<tr><td class="menuitem">Auto Shows</td></tr>
<tr><td class="menuitem">Education</td></tr>
</table>






</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>

</td>
</tr>
</table>

</body>
</html>


Reply via email to