您的位置:首页 > Web前端 > JQuery

jquery学习之-阻止事件冒泡,触发自定义事件

2012-04-24 17:52 423 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns=" http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />

<title>PreventDefault</title>

<script type="text/javascript" src="jquery-1.6.2.min.js"></script>

<script>

$(document).ready(function()

{

$("#subId").bind("click", function(event){

alert($(this).attr("id"));

//return false;

event.preventDefault();

})

$("#first").bind("click", function(event)

{

alert($(this).attr("id"));

});

$("#second").bind("click", function(event)

{

alert($(this).attr("id"));

alert($(event.target).attr("id"));

event.stopPropagation();

});

$("#main").bind("mousedown", function(event)

{

$("#main").trigger("myClick");

});

$("#main").bind("myClick", function(event)

{

alert("trigger self event!");

});

});

</script>

</head>

<body id = "main">

<form action = "http://localhost/index1.php" method = "post">

<input id = "subId" type = "submit" />

</form>

<div id = "first">

abc

<div id = "second">cde</div>

</div>

</body>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: