作者lovelycateye (我还想要更多力量)
看板Ajax
标题Re: [讨论] [jQuery] 相同 class 的按钮对应到个别 …
时间Wed Mar 17 22:57:04 2010
基本上我还是觉得给id比较好用。
下面是如果是我的话,我会这样写,看起来会像是个控制中心。
可以把alert换成各个你自己写的function或是直接写你要的code。
希望能有人来打击一下我的写法,我才开始碰程式不到一年,需要人纠正。
<div class="button" id="btn1">button 1</div>
<div class="button" id="btn2">button 2</div>
<div class="button" id="btn3">button 3</div>
<div class="button" id="btn4">button 4</div>
<div class="button" id="btn5">button 5</div>
<script type="text/javascript">
function switchCenter(e){
switch(this.id){
case 'btn1':
alert(1);
break;
case 'brn2':
alert(2);
break;
default:
alert('others');
}
}
$('.button').click(switchCenter);
</script>
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.84.254.88
1F:→ TonyQ:比起从触发者判断,这样乾脆直接针对各ID绑定会更有效率. 03/18 01:37
2F:→ lovelycateye:忘了说,我这是假设function有共通性的情况 03/18 08:38
3F:→ lovelycateye:function之间没共通性的话,我也是会直接针对id绑定 03/18 08:39
4F:→ TonyQ:有共通性不如另外拆一个委派function 後各自针对id绑定 03/18 08:44