Tag: 调试

脚本只在页面重新加载时工作

我正在使用jQuery在水平视图网站上对齐图像,但该脚本仅在我重新加载页面时才有效。 http://joliannelm.steveforest.com/edition/roux-de-service.html 该脚本就在之前调用 这是脚本: $(document).ready(function() { var width = 0; $(‘#page img’).each(function() { width += $(this).outerWidth(true); }); $(‘#page’).css(‘width’, width + 50); }); 一旦重新加载页面就可以了,但是如果你清除了缓存,它又回来了…… 有人知道为什么?? 谢谢。

为什么4个盒子中只有1个可以放置,如果它们都应该是?

在我的沙箱网站上 ,如果你加载它,几秒后会出现一个下拉菜单,上面有“确认”按钮。 如果单击“确认”按钮,背景图像将更改并加载一些新框。 新加载的页面上的四个小框是可拖动的,白框内的4个框应该是可放置的,但只有一个是可放置的。 新更新 –这是整个代码的工作小提琴。 点击小提琴上的“提交”。 新箱子加载后,它们都是可拖动和可拖放的。 整个代码的工作小提琴 但是,在我的沙盒网站上,只有一个框(第2页的大白框中的红色框)实际上是可以删除的。 重要的CLUE – 如果我更改红色框上的CSS位置,由于某种原因它不再可以删除。 例如,我在红色和青柠绿色框上交换左侧:位置,它从红色框中取消了可放置的function,因此没有任何框可以放置。 另一个新的更新我在非wordpress网站上重新创建了问题,所以我们知道它不是wordpress问题或wordpress插件问题非wordpress网站 。 除了在这个网站上,它不是第二页上的红色框可以放置,只有深蓝色框。 另一个新的更新第一个响应这个线程的人发现,如果从dom中移除红色框,则浅蓝色框会变得可以放置…… 知道如何解决这个问题吗? 另外,您能告诉我如何将console.log添加到此代码中,以便我可以尝试深入挖掘。 我从来没有将控制台日志附加到代码中……

jQuery fadeIn on position:绝对导致z-index问题

从技术上讲,我正在使用fadeToggle()但他们是表兄弟…基本上我的问题是我有一个绝对定位的div,我正在使用slideToggle() ,但Z-index在动画完成之前没有被设置。 结果是在淡入淡出期间,相邻div中的文本(其z-索引值低于一个淡入的z-index值)出现在“具有较高z-index的div中的淡入淡出”之上。 有人熟悉这个怪癖吗? 知道任何变通方法吗? 编辑 :请允许我澄清:当动画完成时,z-index正确解析,但在转换过程中,文本位于其上方。

为什么我收到这个JS错误?

我得到这个JS错误: jquery-1.5.1.min.js:16Uncaught TypeError: Cannot set property ‘_renderItem’ of undefined ddextend._Deferred.f.resolveWithjquery-1.5.1.min.js:16 ddextend.readyjquery-1.5.1.min.js:16 dcaddEventListener.A 它来自我的application.js文件中的jquery UI自动完成插件的代码: .data( “autocomplete” )._renderItem = function( ul, item ) { return $( “” ) .data( “item.autocomplete”, item ) .append( “” + item.topic.name + “” ) .appendTo( ul ); }; 每当我加载一个没有自动完成代码所依据的文本字段的页面时,我都会收到此代码。 为什么以及如何摆脱这个错误? 我想指出,虽然我收到此错误,但我的应用程序正常运行。 我是否应该担心这个错误?

Closure Compiler警告`危险使用全局这个对象`?

亲爱的朋友们,Closure Compiler在高级模式下给出了这个警告,强调{this. JSC_USED_GLOBAL_THIS:危险使用全局此对象的第200行字符33 hovers[i4].onfocus = function() {this.className += “Hovered”;} JSC_USED_GLOBAL_THIS:危险使用全局此对象的第201行字符32 hovers[i4].onblur = function() {this.className = this.className.replace(/Hove… JSC_USED_GLOBAL_THIS:危险使用全局此对象的第201行字符49 hovers[i4].onblur = function() {this.className = this.className.replace(/Hove… JSC_USED_GLOBAL_THIS:危险使用全局此对象的第218行字符38 buttons[i5].onmouseover = function() {this.className += “Hovered”;} Q1。 这有什么危险吗? Q2。 我应该改变吗? Q3。 如何改进/解决此代码? MERCI!

如何调用$(document).ready中的函数

我试图调试我使用jQuery. Web应用程序jQuery. 在firebug im中调用$(document).ready中的函数.. function val() { console.log(‘validated outside doc.ready’); } $(document).ready(function() { console.log(‘document ready…’); function validate() { console.log(‘validated!’); } } 在firebug控制台中,我输入validate() ,它说它不是一个函数 如果我键入val()它工作正常。 我如何从控制台调用validation?