腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
视频
沙龙
2
回答
DOM Level 0事件:如何防止外部单击触发?
javascript
、
html
、
dom
检查以下代码: <div onclick="alert('Hi, from outer div!');"> <button onclick="alert('Hi, from button!');">Tha button</button>, Click me! </div> 有没有办法防止外部div在我点击按钮时触发onclick?知道如何取消DOM level 0事件吗? 注意:我不能使用jQuery。它需要在Chrome,FireFox,IE6-9上工作。
浏览 0
提问于2012-03-30
得票数 1
回答已采纳
2
回答
Javascript中的事件传播
javascript
、
jquery
、
events
、
event-propagation
如果我将一个元素(html)嵌套在另一个元素中,并且这两个元素都附加了click处理程序,则单击内部元素将执行其click处理程序,然后向上冒泡到父元素并执行其click处理程序。这就是我的理解。 如果没有附加相同的事件,事件是否会在DOM树中向上冒泡?如果是这样,是否值得在每个处理程序的末尾放置一个event.stopPropagation()来停止此操作并加快处理速度?
浏览 1
提问于2009-10-05
得票数 12
回答已采纳
1
回答
阻止默认操作,但不停止事件传播
javascript
、
dom-events
、
event-propagation
我需要在IE6+上工作的代码,只是想检查一下我没有错过对任何浏览器的支持。 这段代码可以工作,我已经在IE7,Firefox10,Google Chrome17上测试过了,但我没有其他浏览器可以测试。我想知道的是,如果其他人已经这样做了,并且知道代码是什么,我的代码是否错过了对任何浏览器的支持: if (!e) e = window.event; e.returnValue = false; if (e.preventDefault) e.preventDefault(); return false;
浏览 0
提问于2012-02-24
得票数 1
回答已采纳
1
回答
使GridView中包含DropDownList的行可单击,会中断DropDownList
asp.net
、
gridview
我使用以下代码和一个RaisePostBackEvent函数使GridView中的行可单击。 protected void gvResults_RowCreated(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) { e.Row.Attributes.Add("onclick", ClientScript.GetPostBackEventReference(this, e.Row.RowIndex.ToString(
浏览 0
提问于2012-03-10
得票数 0
回答已采纳
1
回答
jquery firefox stopPropagation()
jquery
、
firefox
、
event-handling
我将两个事件处理程序绑定到'keydown‘上的一个输入字段。如果已按下Enter键,则第一个事件处理程序需要停止事件的传播,以便它不会命中第二个事件处理程序。我是这样做的: if (jQuery.browser.msie) { event.cancelBubble = true; } else { event.stopPropagation(); } 现在,在IE或Firefox中,单凭这一点并不能停止事件传播。它命中第一个事件处理程序,然后
浏览 0
提问于2010-01-09
得票数 5
回答已采纳
2
回答
如何在IE8中停止事件传播
javascript
、
jquery
、
internet-explorer-8
我知道这个问题或类似的问题已经被问过很多次了。但是通过阅读,我仍然不能解决这个问题。 我有以下代码 $('div#ItemCollection').on('click', function () { if ($('div#ListContainer').is(":visible")) { $('div#ListContainer').slideUp(400); } else { $('div#ListC
浏览 0
提问于2015-10-12
得票数 2
4
回答
在整个可点击的div内按一下按钮
javascript
、
html
、
css
、
asp.net-mvc
我有一个完整的可点击的div。这是我的密码: <div onclick="location.href='@Url.Action("SubClass", "Product", new { id = productClass.HierarchyId })';" class="menu-class"> <img src="~/Images/ClassImages/@imageName" alt="@productClass.HierarchyShort
浏览 5
提问于2013-07-25
得票数 36
回答已采纳
1
回答
验证器不阻止回发
c#
、
asp.net
、
validation
、
gridview
我在内容页面中有一个GridView。在GridView中,我可以执行删除和插入操作。对于insert,我需要确保StudentNo和Amount的输入不能为空。所以我使用了RequiredFieldValidator。问题是,当我单击插入时,即使这两个文本框是空的,它仍然会回发。在我的服务器端函数GridView_RowCommand中,我总是需要检查if(Page.IsValid)。我的问题是,为什么即使验证失败,RFV也不会在客户端停止。下面是我的aspx代码,有人能帮我看看我遗漏了什么吗? <asp:Content ID="Content3" ContentPla
浏览 2
提问于2016-04-11
得票数 2
3
回答
event.returnValue =事件的false
javascript
、
dom-events
我正在Javascript的滚动条上工作。除了一个问题之外,所有的工作都很好。我注意到,当我拖动滚动条时,如果我将鼠标移到正在滚动的上下文上,内容就会被选中。我不希望这种情况发生,所以我使用了event对象中的preventDefault方法,该方法在IE9和其他现代浏览器中都能很好地工作。但在IE7和IE8上,这个问题仍然存在。我做了一些搜索,发现应该将事件对象的returnValue参数设置为false。但这个问题仍然存在。而且,如果我写alert(window.event.returnValue),它会弹出undefined。 scrollbar.onmousedown = functi
浏览 1
提问于2013-07-21
得票数 4
2
回答
如果有两个元素可点击,我该如何强制浏览器只处理顶部链接?
javascript
、
jquery
、
html
、
css
、
anchor
假设我有以下代码: <div onclick='location.href="http://www.example.com/"'> <a href='#' onclick='alert("blah")'>click</a> </div> 有没有办法在我点击' click‘文本时只评估锚点,而不评估div的onclick?
浏览 0
提问于2010-02-28
得票数 1
回答已采纳
3
回答
cancelBubble和stopPropagation有什么不同?
javascript
、
dom-events
谁能告诉我在Javascript中使用cancelBubble和stopPropagation方法的用法有什么不同?
浏览 3
提问于2011-09-29
得票数 52
2
回答
执行锚点的href,而不是底层DIV的"onclick“?
html
、
javascript
参见下面的代码/HTML片段。我有一个带有"href“的锚点,它位于一个带有"onclick”事件处理程序的DIV中。如果我点击锚点,浏览器会打开一个新的标签并执行"onclick“。如果用户点击了锚点,我想抑制"onclick“的执行。在锚点的onclick中返回"false“表示href被触发。这里的解决方案是什么? <html> <head> <script> function clicky() { alert("Click!"); } </script> </head>
浏览 0
提问于2010-10-20
得票数 0
回答已采纳
7
回答
如何在单击复选框时停止事件冒泡
javascript
、
jquery
、
checkbox
、
events
我有一个复选框,我想要在点击事件上执行一些Ajax操作,但是这个复选框也在一个容器中,它有它自己的点击行为,我不想在点击它时运行它。这个示例说明了我想要做的事情: $(document).ready(function() { $('#container').addClass('hidden'); $('#header').click(function() { if ($('#container').hasClass('hidden')) { $('#container'
浏览 93
提问于2009-07-22
得票数 192
回答已采纳
1
回答
如何通过只单击该行中的一个值来显示该行中的所有值
php
、
html
、
gridview
、
view
情况是,当我单击该行时,它会将我引导到“查看页面”,或者单击“更新按钮”会将我引导到“更新窗口”。现在,我希望delete和update按钮与name和address值在一行中。 我已经尝试过对齐它,单击行没有问题,它会将我引导到“视图页面”,但每次我单击“更新按钮”时,它都会弹出两个窗口,即“视图窗口”和“更新窗口”,其中应该只是弹出的“更新窗口”。 那么,如何才能使更新页不影响视图页呢? 这是我作品的链接图片: (这还没有对齐,因为当我尝试时,我遇到了上面的问题) 下面是它的代码: <link href="main.css" rel="stylesheet&
浏览 0
提问于2011-07-28
得票数 0
回答已采纳
3
回答
为什么e.stopPropagation()不能工作?
javascript
、
event-bubbling
、
stoppropagation
我正在读亚伦·古斯塔夫森写的一本名为“自适应网页设计”的书,因为我得到了一段我不理解的javascript。在研究过程中,我发现了returning和e.preventDefault之间的区别。我现在也对JavaScript的冒泡效果有了一点了解,并逐渐了解到要停止冒泡,你可以使用e.stopPropagation() (至少在非-ie浏览器中)。 我在玩小提琴,但我就是弄不动它。我认为这可能与冒泡的方式有关(从根到元素再返回?)。 document.body.onclick = function (e) { alert("Fired a onclick event!"
浏览 0
提问于2013-07-16
得票数 3
回答已采纳
3
回答
如何防止容器中的ng-click不被AngularJS中的元素触发
javascript
、
angularjs
我有这样的情况: <div ng-click="foo()"> <a ng-click="bar()">Bar</a> <p>Lorem Ipsun</p> </div> 我的问题是,当我在Bar中单击时,foo()也会被调用。如何在工具栏中单击时仅调用bar(),而在不单击bar()时仅调用foo()?
浏览 0
提问于2014-05-12
得票数 1
2
回答
对li标记重复onmouseover / onmouseout调用
javascript
、
onmouseover
、
onmouseout
我有以下代码。(您可以将其复制到一个文件中以在Firefox中进行调试,并在Firebug中的Console选项卡中查看输出)。 当我将onmouseover envent添加到li标记中,并将鼠标移动到li区域时,控制台信息就出来了。 问题是,当我将鼠标从图像(Google徽标)移动到它下面的文本时,会打印出多个信息。既然我没有离开li区域,为什么会触发onmouseout事件? 在这种情况下,我应该如何防止触发onmouseout事件。 谢谢你!! <html> <body> <div> <ul> <li on
浏览 0
提问于2011-12-07
得票数 0
回答已采纳
3
回答
Javascript:从单个操作触发多个事件
javascript
、
javascript-events
我有一个onclick事件附加到我的页面中的一个区域,当用户(自然)在其中单击时,它会触发某个操作。我最近在那个区域添加了一张图片。当用户单击该图像时,我希望发生另一个操作,而不希望与整个区域关联的操作发生。然而,我发现这两个事件实际上都是在单击图像时触发的。如何在点击图片时抑制全地域的动作?
浏览 2
提问于2009-06-08
得票数 1
回答已采纳
1
回答
单击<li>对象并排除其下的标记
jquery
、
html
、
jquery-selectors
可能重复: 我想知道如何构建<li>,它可以在jQuery中点击,而在它里面,我有一个<a href="/home">,我不希望它做与单击其他的li一样的事情…… 例子: <li> <div> bla bla </div> <div> <a href="/home"> </a> </div> </li> 和jQuery代码: $(document).ready(function () { $('li'
浏览 0
提问于2010-10-08
得票数 1
11
回答
Howto:在另一个div中使用onclick的div和onclick javascript
javascript
、
html
、
onclick
只是一个简短的问题。我在使用div时遇到了一个问题,那就是onclick javascript。当我点击内部div时,它应该只触发onclick的javascript,但外部div的javascript也会被触发。用户如何在不触发外部div的javascript的情况下单击内部div? <html> <body> <div onclick="alert('outer');" style="width:300px;height:300px;background-color:green;padding:5px;">
浏览 0
提问于2010-03-05
得票数 62
回答已采纳
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
添加JavaScript禁用的提示信息
利用JS和CSS防止网站内容复制和检测开发者工具代码
Firefox部署程序代码注射攻击保护
【行业资讯】Firefox 83 发布:引入 HTTPS-Only 模式、页面加载性能提升 15%
浏览器三巨头基准测试战:Chrome vs Firefox vs Edge
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券