草庐IT

伪元素

全部标签

javascript - 我怎样才能找出哪些事件附加到 HTML 元素?

我想了解有关jQuery的更多信息,并且我发现我想做的一件事是能够找出哪些事件附加到元素。有没有办法在IE或Firebug中使用调试器,我可以找到它。我不是说看源代码。我想做的是以与使用Firebug检查CSS属性相同的方式查看事件。 最佳答案 试试FireFox的FireQueryhttp://firequery.binaryage.com/当您检查FireBug中的元素时,它会向您显示附加到该元素的所有事件。 关于javascript-我怎样才能找出哪些事件附加到HTML元素?,我们

javascript - 如何解决在 JavaScript 中使用视差效果滚动时元素闪烁?

我正在尝试使用JavaScript重新创建具有视差效果的网站。这意味着我有两层或更多层,它们在滚动时以不同的速度移动。在我的例子中,我只移动一层,另一层保持静止:第1层=网站文本;第2层=元素背景;为此,我使用简单的源代码(使用jQuery1.6.4):vardocwindow=$(window);functionnewpos(pos,adjust,ratio){return((pos-adjust)*ratio)+"px";}functionmove(){varpos=docwindow.scrollTop();element.css({'top':newpos(pos,0,0.5)

javascript - 如果元素被隐藏,则忽略 .NET 验证器(显示 : none)

我们经常在使用javascript/css(即display:none)隐藏的元素上遇到.NET验证器问题例如(可能有语法错误但不用担心)...使用JavaScript:$('#chkNewsletter').changed(function(){$(this).is(':checked')?$('#newsletterOnly').show():$('#newsletterOnly').hide();});它不应该验证txtEmail如果它是隐藏的。如果newsletterOnly被隐藏,您将无法提交表单,因为RequiredFieldValidator即使被隐藏仍然有效:(而且你甚

javascript - 为什么下面的 jQuery 选择器不返回两个元素?

我遇到过这样一种情况,我正在从html字符串创建一个jQuery对象,并且需要选择其中具有特定类的所有元素。我发现奇怪的是它会返回一个或另一个,具体取决于我使用的选择机制类型。此处显示了一个测试用例:vartmpl='TESTBAR';console.log($('.foo',tmpl));//[TEST]console.log($(tmpl).find('.foo'));//[TEST]console.log($(tmpl).filter('.foo'));//[BAR]http://jsfiddle.net/Rfq9F/在此示例中,ul中的li元素和非后代div都具有类“foo”。

javascript - 从 DOM 中删除元素并将它们添加回原来的位置

我有一个模态窗口。我想要发生的是在模态打开时从页面中删除某些元素,并在模态关闭后将它们添加回原来的位置。我不想显示:无,因为那样只会隐藏它们,我需要将它们实际从页面中删除。所以我有一些jQuery可以删除并在计时器之后将它们添加回去只是为了测试......更新:通过对代码添加这些内容,它现在可以抓取之前的元素,然后将其添加回同一元素之后。问题是,如果该元素也被删除了怎么办?然后它不会添加回来!另外,JavaScript事件处理程序不会丢失吗?我正在开发一个插件,所以它应该尽可能少地干扰网站,但是3d元素在Safari中有一个无法解决的错误。关于如何暂时删除3d元素而又不会过多干扰人们的

javascript - jquery 可拖动但在原始元素所在的位置保留副本

假设我在页面顶部有3个笑脸,L、M和R。在底部,我有一个目标框。它们之间有一条语句:“将中间的笑脸拖到目的地”。虽然draggable允许您这样做,但它拖动的是实际元素,而不是副本。当用户拖动笑脸时,我希望前3个保持静止,只有他们正在移动的那个的副本才能真正移动。如果需要,用户应该能够将多个副本拖到多个目标框中。基本上,我正在寻找这样的东西$("#drag-target-1").draggable('leave-copy'); 最佳答案 使用值为clone的辅助属性来启用可拖动元素的克隆。$("#drag-target-1").dr

javascript如何从数组中删除每第三个元素

如何从数组中删除每第3个元素?varTheArray=['h','e','z','l','l','l','o']如何在不创建新数组的情况下让它说“你好”? 最佳答案 试试这个:for(vari=2;i如果最后想要一个字符串,只需使用TheArray.join("")。 关于javascript如何从数组中删除每第三个元素,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/155337

Javascript - 循环访问元素的递归函数

我刚刚开始阅读JavaScript,我正在尝试编写一个小的递归函数来搜索给定的节点并以字符串形式返回值列表。我的HTML结构可能是这样的parentfolder1item1item2parentfolder2item1item2这是我的Javascript函数:functionjsoncreator(parentfolderclass){varjstring='';//getfirstoccuranceofparentfoldervarparentfolder=document.getElementById(parentfolderclass);varchildnodes=parent

javascript - 仅当另一个元素存在时才显示元素

如果页面上存在另一个div,我将如何隐藏一个div并只显示它?我猜jquery或js将是要走的路.....always-here{display:none;}Thisdivexistsonthisparticularpage!Thisdivisalwaysherebuthasthestyledisplay:noneunlessadivwiththeclass"im-here"exists. 最佳答案 对于你当前的html你可以做.always-here{display:none;}.im-here~.always-here{disp

javascript - 将元素带到页面顶部,即使页面不滚动

背景:假设您有一个简单的页面,其中只有一个Logo、一个标题和一个段落FooBarABC12345是这样的该页面显然不会有垂直溢出/滚动条,即使是微型移动设备,更不用说计算机了。问题除非有人向上滚动,否则如何将标题移至屏幕左上角并将Logo移出焦点?开放使用任何JavaScript库和任何CSS框架尝试:尝试使用anchor,但只有当页面已经有滚动条并且anchor不在焦点时它们才有效。尝试过window.scrollTo但这也要求页面已经滚动尝试过$("html,body").animate({scrollTop:90},100);但是当页面没有溢出时这也不起作用注意事项:请注意,添