全球主机交流论坛

标题: js问题 [打印本页]

作者: 村长    时间: 2015-7-15 10:10
标题: js问题
  1. function clickTabs(tabTit,on,tabCon){
  2.      $(tabTit).children().click(function(){
  3.        $(this).addClass(on).siblings().removeClass(on);
  4.        var index = $(tabTit).children().index(this);
  5.      $(tabCon).children().eq(index).show().siblings().hide();
  6.      });
  7.      }
复制代码



怎么改成鼠标移动后自动变化而不需要点击
作者: psdshow    时间: 2015-7-15 10:11
hover
作者: psdshow    时间: 2015-7-15 10:21
本帖最后由 psdshow 于 2015-7-15 13:15 编辑

这写法本身就有问题吧
监听根本不需要函数

  1. (
  2.         var tabTit= '.clickTab-hd',tabCon='.clickTab-bd',on='current';

  3.         $(tabTit).children().hover(
  4.                  function(){
  5.                         $(this).addClass(on).siblings().removeClass(on);
  6.                         var index = $(tabTit).children().index(this);
  7.                         $(tabCon).children().eq(index).show().siblings().hide();
  8.                 },function(){
  9.                        
  10.                 }
  11.         );
  12. )()
复制代码

作者: 村长    时间: 2015-7-15 12:04
psdshow 发表于 2015-7-15 10:21
这写法本身就有问题吧
监听根本不需要函数

大神在帮忙看下,刚才代码没有写全。
  1. function clickTabs(tabTit,on,tabCon){
  2.      $(tabTit).children().click(function(){
  3.        $(this).addClass(on).siblings().removeClass(on);
  4.        var index = $(tabTit).children().index(this);
  5.      $(tabCon).children().eq(index).show().siblings().hide();
  6.      });
  7.      }
  8. $(function(){ clickTabs(".clickTab-hd", "current", ".clickTab-bd");});
复制代码





欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4