<div class="n_menu_item n_menu_2_b" onmouseover="clearTimeout(this.timer);$(this).addClass('n_current_2');this.timer=setTimeout(function(){$('.n_menu_2_block').slideDown('fast');},300);" onmouseout="clearTimeout(this.timer);var n_t=this;this.timer=setTimeout(function(){$(n_t).removeClass('n_current_2');$('.n_menu_2_block').slideUp('fast');}, 50);">
以上代码 在 PHP Smarty  模板中运行 会出错,请问怎么修改能使他正常运行呢? 谢谢

解决方案 »

  1.   

    将smarty定界符改成<!--{}-->这种类型,试试
      

  2.   

    {literal}
    <div class="n_menu_item n_menu_2_b" onmouseover="clearTimeout(this.timer);$(this).addClass('n_current_2');this.timer=setTimeout(function(){$('.n_menu_2_block').slideDown('fast');},300);" onmouseout="clearTimeout(this.timer);var n_t=this;this.timer=setTimeout(function(){$(n_t).removeClass('n_current_2');$('.n_menu_2_block').slideUp('fast');}, 50);">
    {/literal}