2011-02-07 46 views
0

我的代码是jQuery的代码一样没有内部组件切换

//global variable 
var topMenuSelected = 'Hot'; 

function switchMenu() { 
    switch(topMenuSelected){ 
      case 'Hot': 
       ${'#hotMenu'}.css('color', '#fff'); 
       break; 
      case 'All': 
       ${'#allMenu'}.css('color', '#fff'); 
       break; 
     default: 
       break; 
     } 
} 

这里hotMenu和allMenu是一个标签<a>的IDS。点击这些链接,我打电话给这个功能来改变<a>的颜色。但是,像无效字符错误快到了$字符开关

回答

1

这需要使用 “(”,而不是 “{”

您intiliazing代码
${'#hotMenu'}.css('color', '#fff'); 

$('#hotMenu').css('color', '#fff'); 
+0

谢谢男人....我想我感觉很困 – Mahendra 2011-02-07 18:59:13

4

有几件事情

首先改变${'#hotMenu'}$('#hotMenu')

另外,还要确保你第一次加载jQuery和它也是一个好主意来包装内

$(function(){ 
    //Code here 
});