看板 Web_Design 關於我們 聯絡資訊
※ 引述《knives ()》之銘言: : 標題: [問題] 如何判斷按的位置在div的空白處 : 時間: Tue Aug 19 10:22:11 2008 : : 我現在用jquery試著在td裡面下click事件 : 可是該td裡面又有許多個div : 而我又在這些div裡面下了click事件 : 現在我的問題是,當我在div按下滑鼠會同時執行td的click事件以及該div的click事件 : 但是我想要的效果是,當我在div點滑鼠時,只執行該div的click事件,而不執行td的 : click事件 : 原始碼: : <td class="work" width="620"> : <div class="div_work">111</div> : <div class="div_work">222</div> : </td> : 謝謝 : : -- : ※ 發信站: 批踢踢實業坊(ptt.cc) : ◆ From: 220.228.153.178 : 推 chph:http://www.quirksmode.org/js/events_order.html 08/19 10:42 : → TonyQ:在 div 的事件中return false ,或對e呼叫stopPropagation() 08/19 10:45 不太了解意思 我的jquery是這樣寫的,請問要在那裡加上stopPropagation() 還有請問一下,$('div.div_work').click(function(ev){}); 和$('div.div_work').click(function(){}); 有什麼不一樣 謝謝 $(document).ready(function() { $('td.work').click(function(ev){ var j=$(this).attr("id"); openNewWindow(ev,j); }); $('div.div_work').click(function(ev){ var j=$(this).attr("id"); openEditWindow(ev,j); }); }); function openNewWindow(ev,pid){ window.open('<?=$now_product_show_link?>?page=0&action=addnew&pid=&appNAME=menu&appID='+pid+'&Type=new','PhotoAlbum','toolbar=no,location=no,directiories=no,width=640,height=480,scrollbars=1'); } function openEditWindow(ev,pid){ window.open('<?=$now_product_show_link?>?page=0&action=edit&pid=".$subrec["pid"]."&appNAME=Project_Schedule&appID=".$record["pid"]."','PhotoAlbum','toolbar=no,location=no,directiories=no,width=640,height=480,scrollbars=1'); } -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.228.153.178