草庐IT

点击元素

全部标签

javascript - 从 jQuery 选择器中排除具有特定属性的元素

我正在使用这个javascript在聚焦时清空输入/文本区域。$(document).ready(function(){$('input[type="text"],textarea').not('[readonly="readonly"]').addClass("idleField");$('input[type="text"],textarea').focus(function(){$(this).removeClass("idleField").addClass("focusField");if(this.value==this.defaultValue){this.value='

javascript - 点击目标

看这段代码:ClickmeMAN!window.onload=function(){document.body.addEventListener("click",function(event){vartarget=event.target;alert("Returns\""+target.nodeName+"\".Justwant\""+target.parentNode.nodeName+"\"")},false);}您可以在“链接”中看到元素“span”,当单击“链接”时,当前目标是相同的“span”。“event.target”如何返回“link”而不是“span”。谢谢,不,我

javascript - 为等距 View 转换 SVG 元素

我正在编写一些JavaScript代码以在等距3DishView中呈现标准2DSVG/Canvas元素(使用Raphael-JS绘制)。假设我们绘制了两个相邻的矩形。然后我以正确的Angular(基本上是30度扭曲)重新绘制它们以获得等距View。(在上图中,我显示了两个对应元素的原点。)我的问题是我不知道如何正确翻译所有单独的元素,以便它们正确地“平铺”而不是仅仅重叠。虽然实际使用图block会使事情变得更容易,因为我可以将任何给定图block的放置基于它之前的那个,但在这种情况下,图block将不起作用。一切都是动态的,并且会比简单的x/y平面更复杂。Hereisanimageof

javascript - 是否有必要取消绑定(bind)从文档中删除的元素的事件

我正在使用JQuery,我想知道remove()方法是否清除了事件处理程序的内容。例如:functionsomeFunction(){varelement=$('');element.click(function(){alert('bar');});$('body').append(element);element.remove();}此时是否还有一个事件处理程序仍在内存中?如果是这样,有没有办法在将元素对象从DOM中删除之前清除事件处理程序的元素对象? 最佳答案 根据jquerydocs:Inadditiontotheelemen

javascript - 触发父iframe中的点击事件时,如何让IFRAME作为父级监听滚动事件

我在一个html页面中有两个iframe我将点击事件赋予“a”标签以更改href,这样当单击该iframe中的任何链接并且id为“i1”的iframe的src更改时,第二个iframe的src也随之更改并且两个iframe都有相同的页面View。$('a').click(function(e){varid=$(this).attr('id');varhref=$(this).attr('href');varahash={'id':id,'href':href};if(getFrameElement().id=="i1")window.parent.document.Aaddevent(

javascript - 在 JQuery 插件中拖动元素时禁用悬停、文本选择等

我有一个轮播基于:http://nooshu.com/explore/jquery-iphone-animation/当您在抓取和拖动过程中时,您很容易选择文本。如果面板中有链接,我会收到悬停消息等...我想禁用所有这些,因此当您在拖动过程中时,其余的交互将被禁用。想法? 最佳答案 像这样创建一个样式类:.unselectable{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;-ms-user-selec

javascript - 这是对复选框输入的默认点击事件的核心误解,还是有缺陷的代码?

当绑定(bind)到复选框输入的点击事件时,该复选框在我的事件处理程序运行时已经切换,更奇怪的是,如果我指定event.preventDefault();functionclicked(evt){alert(document.getElementById('foo').checked);evt.preventDefault();}document.getElementById('foo').addEventListener('click',clicked);[在chrome和firefox中测试]JSFiddleforthatcode警报将响应“true”(或复选框预单击的相反状态)。

javascript - 如何检测 HTML 元素内容的变化?

我正在使用RubyonRails3.1.0和jquery-railsgem。我想将一个jQuery事件(也许我可以使用live功能......)绑定(bind)到一个HTMLdiv标签,这样我就可以检查它的内容变化,如果所以(也就是说,如果新代码被添加到div标签),在另一个HTMLdiv标签中创建自定义文本。也就是说,在我的View文件中我有:我想添加\删除一个“你好!”div中带有id="div_content_2"的文本消息每次divcontent中带有id="div_content_1"更改(在我的例子中,当HTMLinput字段添加到div标签时-请阅读下面的示例)。例如(在

javascript - 当点击 LI 然后自动点击 input radio

当你点击li时,我希望输入单选按钮被点击。但是,我从conole日志中收到一条错误消息:UncaughtRangeError:Maximumcallstacksizeexceeded如何解决这个问题?这里是html代码:Label1Label2J查询:$(".Methodli").click(function(){varthisLi=$(this);varradio=$(this).find("input:radio");if(radio.val()=="shipping_today"){$(".Methodli").eq(1).removeClass("active");$(this

javascript - 如何使用 Jquery 根据 html 中的关键字为元素的背景着色

我正在尝试使用Jquery首先识别span标记中的特定单词,然后为嵌套它的div的背景着色。HTML如下所示:WorkshopToddlersareespeciallywelcometoBALTIConTuesdays.Joininthefun,asaBALTICartistleadsapracticalsessionusingavarietyofmaterials,...所以我认为我需要使用Jquery来确定是否等于“Workshop”,然后使用类highlight为div着色(例如,将背景设置为#000)。我需要重复此操作,以便为每个具有不同值的div.highlight赋予不同的