ecshop 部分jquery效果不管用

今天做模板的时候,html页面中的所有JS效果都是可以显示的。

但是即使是把html页面的代码全部拷贝到dwt页面中也是不行。

由于模版中用了jquery部分代码和smarty的标签冲突。例如

$(".sr_list ul li").hover(function() {$(this).addClass("hover").siblings().removeClass("hover");},function(){});$(".share_tab ul li").hover(function(){$(".fenxiang_box ul").eq($(this).index()).show().siblings(".fenxiang_box ul").hide();},function(){});

在smarty中{$}这种是输出模板变量的标签,

所以解决方法是给{$}标签的大括号给敲个回车,,为了保险起见,我又在回车的地方写了个空格。

改成这种就行了

$(".sr_list ul li").hover(function(){ $(this).addClass("hover").siblings().removeClass("hover"); },function(){});$(".share_tab ul li").hover(function(){ $(".fenxiang_box ul").eq($(this).index()).show().siblings(".fenxiang_box ul").hide(); },function(){});

接受失败等于回归真实的自我,

ecshop 部分jquery效果不管用

相关文章:

你感兴趣的文章:

标签云: