Tag: javascript

什么是prevObject,为什么我的选择器会返回?

我试图从一个元素获得顶部,但我得到这个错误,它意味着什么,我该如何摆脱它? $(“.hover”).offset().top >Uncaught TypeError: Cannot read property ‘top’ of undefined $(“.hover”) [div.hover, prevObject: x.fn.x.init[1], context: document, selector: “.hover”, jquery: “2.0.3”, constructor: function…] [prevObject: x.fn.x.init[1], context: document, selector: “.hover”, jquery: “2.0.3”, constructor: function…] 当我尝试将其放入嵌套的droppable中时,这会发生在jqueryui的drop事件中。 $.fn.makeDroppable = function(){ $(this).droppable({ drop: function(event, ui) { console.log($(“.hover”)); console.log($(“.hover”).offset().top); $(“.hover”).makeDroppable().removeClass(“hover”); }, over: function(event, ui) { $(“”).addClass(“hover”).appendTo(this); } }); } $(“.container”).makeDroppable();

jQuery DataTables – 删除标签

我正在尝试从DataTables中的filter标签中删除“搜索:”字样。 我曾尝试使用jQuery替换标签dom,但更换时filter将无法正常工作。 任何人都有其他解决方案吗? 好吧似乎每个人都想要代码: Search: Showing 1 to 3 of 3 entries 以上内容由DataTables自动生成

jWYSIWYG编辑器是否因生产用途太麻烦?

阅读本网站上的评论后: http://www.webresourcesdepot.com/jwysiwyg-jquery-inline-content-editor-plugin/ 有一点共识是jWYSIWYG编辑器太 麻烦 了 (特别是在最近的几条评论中)。 有没有人在大型生产网站上有过这方面的经验? 我还没有通过它运行大量的标记样本,但到目前为止它似乎做得很好。

动态插入JQuery Mobile滑块

我正在动态插入滑块。 问题是,当我动态插入它们时,它们没有jquerymobile的主题。 这是我使用的代码: for (var i = array_colors_available.length – 1; i >= 0; i–) { $(‘#insert_colors_slider’).append(‘ ‘+array_colors_available[i]+’ : ‘+”); if(array_slider_info_value != null) $(‘#slider-‘+i).val(array_slider_info_value[i+1].value); }; 如果我使用JQueryMobile的方法,那么在屏幕上会出现两个滑块: for (var i = array_colors_available.length – 1; i >= 0; i–) { $(‘#insert_colors_slider’).append(‘ ‘+array_colors_available[i]+’ : ‘+”); $(‘#slider-‘+i).slider(); if(array_slider_info_value != null) $(‘#slider-‘+i).val(array_slider_info_value[i+1].value); }; 我究竟做错了什么? 当我不使用这些方法时,没有主题,当我使用它时,我有两个滑块而不是一个…谢谢!

为什么$(document).append()在jQuery 1.9.1中不起作用?

为什么从jQuery 1.9.1开始,以下代码段不起作用? 以前的版本工作正常。 $(function () { $(document).append(test); document.write(‘done’); }); var test = { version: “1.0”, }; JSFiddle: http : //jsfiddle.net/Chessjan/NsjqM/ 在JS控制台中,它会发出如下错误: TypeError: document is null safeFrag = document.createDocumentFragment(); jquery-1.9.1.js (line 5823) 编辑: 感谢大家快速和广泛的as。 观察到的问题是偶然发现的,当然, $(document.body).append()是正确的方法。

检查窗口是否有焦点

我需要检查用户是否有焦点窗口,我目前正在这样做: var isonfocus=true; window.onblur = function(){ isonfocus=false; } window.onfocus = function(){ isonfocus=true; } 每当我需要检查用户是否有焦点窗口时,我只是做if(isonfocus==true) 。 问题:如果用户在页面加载之前失去焦点,即使我这样做if(isonfocus==true)它也将返回true,即使窗口不在焦点上,并且将var定义为false var isonfocus=false; 会做相反的事情。 有人能帮我吗? 谢谢。 UPDATE 想象一下PTC(付费点击)网站,当您点击要查看的广告时,大多数网站都会validation用户是否实际看到了广告客户网站(有焦点)还是没有(失去焦点)。 这与我需要的类似,我需要一种方法来validation用户是否在焦点上有窗口(包含iframe)。 要获得焦点,用户可以单击iframe,文档或选项卡。 请注意,这需要适用于所有主流浏览器。

当html,body设置为height:100%时如何scrollTop?

除非我从body和html中删除height: 100% ,否则以下操作无效。 但是,我需要这种风格,因为我将它用于页面上的其他元素。 HTML Back to top jQuery的 $(“#scrollTop”).on(“click”,function(e){ e.preventDefault(); $(window).animate({scrollTop: 0}, ‘slow’); }); 甚至尝试了以下仍有负面结果 $(“#scrollTop”).on(“click”,function(e){ e.preventDefault(); $(“body, html”).animate({scrollTop: 0}, ‘slow’); }); CSS html, body {height:100%; min-height:100%;}

JS – 删除标记而不删除内容

我想知道是否可以删除标签但是保留内容? 例如,是否可以删除SPAN标记但是在那里留下SPAN的内容? The weather is sure sunny today //original The weather is sure sunny today //turn it into this 我尝试过使用这种使用replaceWith()的方法,但它将HTML转换为 “The weather is sure ” “sunny” ” today” 编辑:在测试了所有答案之后,我意识到我的代码有问题。 我不断获得三个分割文本节点的原因是由于插入了SPAN标记。 我将创建另一个问题来尝试解决我的问题。

在.js文件中调用URL参数

我在HTML文件中调用.js文件。 在.js文件的URL上,我想要包含一个参数,该参数可以访问.js文件中的代码。 例如: 我希望能够在jQuery的帮助下将ID值传递给jquery_widget.js文件中的函数。 这是怎么做到的? 感谢所有的帮助!

更改css链接并等到新css加载

我想知道是否可以更改加载文档的样式表链接,然后等到加载新的css,然后运行适当的js代码 谢谢你的任何建议