单击 div2 如何显示消息 jquery
How can on click div2 show a message jquery
在下面的例子中
单击 div2 仅显示 div2 的消息,不显示 div1 的消息?这需要....如何做到这一点...我希望得到解决方案...感激不尽
在下面的例子中
单击 div2 仅显示 div2 的消息,不显示 div1 的消息?这需要....如何做到这一点...我希望得到解决方案...感激不尽
<!DOCTYPE html >
<html>
<head>
<script src="javas/jquery-1.12.2.min.js" type="text/javascript"></script>
<title>click on div2 jquery </title>
<script type="text/javascript">
$('document').ready(function () {
$('#div1').click(function () {
alert("div1");
});
$('#div2').click(function () {
alert("div2");
});
});
</script>
<style type="text/css">
#div1
{
position: absolute;
height: 147px;
width: 336px;
right: 38%;
top: 49px;
border-radius: 10px;
border: medium solid #FF0000;
}
#div2
{
position: absolute;
height: 58px;
width: 175px;
right: 27%;
top: 42px;
border-radius: 10px;
border: medium solid #0000FF;
text-align: center;
font-weight: 700;
}
</style>
</head>
<body>
<div id="div1">
<div id="div2">
click on div2 jquery
</div>
</div>
</body>
</html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<!DOCTYPE html >
<html>
<head>
<script src="javas/jquery-1.12.2.min.js" type="text/javascript"></script>
<title>click on div2 jquery </title>
<script type="text/javascript">
$('document').ready(function () {
$('#div1').click(function () {
alert("div1");
});
$('#div2').click(function (event) {
event.stopPropagation();
alert("div2");
});
});
</script>
<style type="text/css">
#div1
{
position: absolute;
height: 147px;
width: 336px;
right: 38%;
top: 49px;
border-radius: 10px;
border: medium solid #FF0000;
}
#div2
{
position: absolute;
height: 58px;
width: 175px;
right: 27%;
top: 42px;
border-radius: 10px;
border: medium solid #0000FF;
text-align: center;
font-weight: 700;
}
</style>
</head>
<body>
<div id="div1">
<div id="div2">
click on div2 jquery
</div>
</div>
</body>
</html>
当您希望函数停止时,只需 return false,这样它就不会将事件传播给父级。也可以尝试使用 console.info();打开您的 firebug 控制台,然后单击 div,然后您将在控制台中看到蓝色消息,比 alert();
好多了
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<!DOCTYPE html >
<html>
<head>
<script src="javas/jquery-1.12.2.min.js" type="text/javascript"></script>
<title>click on div2 jquery </title>
<script type="text/javascript">
$('document').ready(function () {
$('#div1').click(function () {
console.info('Div 1 clicked');
});
$('#div2').click(function (event) {
console.info('Div 2 clicked');
return false;
});
});
</script>
<style type="text/css">
#div1
{
position: absolute;
height: 147px;
width: 336px;
right: 38%;
top: 49px;
border-radius: 10px;
border: medium solid #FF0000;
}
#div2
{
position: absolute;
height: 58px;
width: 175px;
right: 27%;
top: 42px;
border-radius: 10px;
border: medium solid #0000FF;
text-align: center;
font-weight: 700;
}
</style>
</head>
<body>
<div id="div1">
<div id="div2">
click on div2 jquery
</div>
</div>
</body>
</html>
在下面的例子中 单击 div2 仅显示 div2 的消息,不显示 div1 的消息?这需要....如何做到这一点...我希望得到解决方案...感激不尽 在下面的例子中 单击 div2 仅显示 div2 的消息,不显示 div1 的消息?这需要....如何做到这一点...我希望得到解决方案...感激不尽
<!DOCTYPE html >
<html>
<head>
<script src="javas/jquery-1.12.2.min.js" type="text/javascript"></script>
<title>click on div2 jquery </title>
<script type="text/javascript">
$('document').ready(function () {
$('#div1').click(function () {
alert("div1");
});
$('#div2').click(function () {
alert("div2");
});
});
</script>
<style type="text/css">
#div1
{
position: absolute;
height: 147px;
width: 336px;
right: 38%;
top: 49px;
border-radius: 10px;
border: medium solid #FF0000;
}
#div2
{
position: absolute;
height: 58px;
width: 175px;
right: 27%;
top: 42px;
border-radius: 10px;
border: medium solid #0000FF;
text-align: center;
font-weight: 700;
}
</style>
</head>
<body>
<div id="div1">
<div id="div2">
click on div2 jquery
</div>
</div>
</body>
</html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<!DOCTYPE html >
<html>
<head>
<script src="javas/jquery-1.12.2.min.js" type="text/javascript"></script>
<title>click on div2 jquery </title>
<script type="text/javascript">
$('document').ready(function () {
$('#div1').click(function () {
alert("div1");
});
$('#div2').click(function (event) {
event.stopPropagation();
alert("div2");
});
});
</script>
<style type="text/css">
#div1
{
position: absolute;
height: 147px;
width: 336px;
right: 38%;
top: 49px;
border-radius: 10px;
border: medium solid #FF0000;
}
#div2
{
position: absolute;
height: 58px;
width: 175px;
right: 27%;
top: 42px;
border-radius: 10px;
border: medium solid #0000FF;
text-align: center;
font-weight: 700;
}
</style>
</head>
<body>
<div id="div1">
<div id="div2">
click on div2 jquery
</div>
</div>
</body>
</html>
当您希望函数停止时,只需 return false,这样它就不会将事件传播给父级。也可以尝试使用 console.info();打开您的 firebug 控制台,然后单击 div,然后您将在控制台中看到蓝色消息,比 alert();
好多了<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<!DOCTYPE html >
<html>
<head>
<script src="javas/jquery-1.12.2.min.js" type="text/javascript"></script>
<title>click on div2 jquery </title>
<script type="text/javascript">
$('document').ready(function () {
$('#div1').click(function () {
console.info('Div 1 clicked');
});
$('#div2').click(function (event) {
console.info('Div 2 clicked');
return false;
});
});
</script>
<style type="text/css">
#div1
{
position: absolute;
height: 147px;
width: 336px;
right: 38%;
top: 49px;
border-radius: 10px;
border: medium solid #FF0000;
}
#div2
{
position: absolute;
height: 58px;
width: 175px;
right: 27%;
top: 42px;
border-radius: 10px;
border: medium solid #0000FF;
text-align: center;
font-weight: 700;
}
</style>
</head>
<body>
<div id="div1">
<div id="div2">
click on div2 jquery
</div>
</div>
</body>
</html>