※ 引述《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