标签汇整:导航

1 Like

讲解:使用JQuery实现WordPress多层下拉导航

今日要讲解使用JQuery实现WordPress多层下拉导航的程式码。 第一行是让WordPress调用JQuery,就不多说了: <?php wp_enqueue_script(‘jquery’); ? > JQuery主程式讲解 然后是JavaScript(JQuery)的主程式: < script type="text/javascript" > $("#topmenu a").removeAttr("title"); jQuery(document).ready(function() { jQuery("#topmenu ul").css({display: "none"}); // Opera Fix jQuery("#topmenu li").hover(function(){ jQuery(this).find(‘ul:first’).css({visibility: "visible",display: "none"}).show(268); },function(){ jQuery(this).find(‘ul:first’).css({visibility: "hidden"}); }); }); < /script >

发表于 WordPress, WordPress主题 | 已标签 , , , | 发表回响
1 Like

使用JQuery实现WordPress多层下拉导航

多层下拉导航(Drop Down Menu),已经是一项十分普遍的技术。只是其实作方法各不相同,随着CSS的普及,有不少人试着以纯CSS的方式来实现,这种方法的最大问题是IE6不能完全支持,要克服这个障碍,需要比本身的程式还要多出很多的代码,所以并不是很多人采用。另外一种做法就是使用JavaScript,也是我们今天要讲的方法。由于时间关系(今天比较忙),本篇只讲怎么做,明天再具体讲解为什么这么做。今天我们要做到跟这个一样的效果 要用JavaScript的话,我会直接想到JQuery,这算是目前最流行的JavaScript库(lib),有了它,我们能省下很多的时间。而且WordPress本身也包含JQuery,你可以在wp-includes\js里面找到。所以要在WordPress使用JQuery就更简单了,只要在<head></head>之间加入: <?php wp_enqueue_script(‘jquery’); ? > 就可以了。现在我们假设我们的导航div是topmenu,请在上面那句的下一行加入: <script type=’text/javascript’> $("#topmenu a").removeAttr("title"); jQuery(document).ready(function() { jQuery("#topmenu ul").css({display: "none"}); // Opera Fix jQuery("#topmenu li").hover(function(){ jQuery(this).find(‘ul:first’).css({visibility: "visible",display: "none"}).show(268); },function(){ jQuery(this).find(‘ul:first’).css({visibility: "hidden"}); }); }); </script> 这就是我们要用到的全部JavaScript,好像很少对吧,这就是JQuery可爱的地方。

发表于 WordPress主题 | 已标签 , , , | 1 则回响