如何優化下面的jQuery代碼?如何優化點擊的jQuery代碼()
var $open = $('#open'),
$panel = $('div#panel'),
$close = $('#close'),
$switch = $('#toggle');
$open.click(function(){
$panel.slideDown('slow');
});
$close.click(function(){
$panel.slideUp('slow');
});
$switch.children('p').click(function(){
$switch.children('p').toggle();
});
$close.css({'display':'none'});
我認爲有更好的方法來寫這個。
這是它所屬的HTML代碼。
<div class="tab">
<ul class="login">
<li class="left"> </li>
<li> </li>
<li id="toggle">
{if $smarty.session.customer_id}
<a id="open" class="open" href="{$logoff}" title="{#link_logoff#}">{#link_logoff#}</a>{else}<p id="open" class="open">{#link_login#}</p>
{/if}
<p id="close" class="close">Schließen</p>
</li>
<li class="right"> </li>
</ul>
</div>
「我認爲有更好的方法來寫這個。」 - 不是沒有看到HTML沒有。 – 2012-04-21 22:41:22
我添加了缺少的HTML代碼 – user1286819 2012-04-21 22:54:36
發佈您生成的HTML代碼是瀏覽器看到的,而不是smarty的東西。 – 2012-04-21 23:03:16