通过Firefox + Firebug,可以向控制台写出一个jQuery对象,控制台将非常详细地向您展示该特定对象在DOM中引用的内容.
console.log($(mySelector))
Run Code Online (Sandbox Code Playgroud)
在IE8中,使用IE8开发人员工具,我还可以访问控制台日志,该日志将如上所述.但是,就像做一个警报($ myObject)一样,我得到的只是一个通用对象:
LOG: [object Object]
Run Code Online (Sandbox Code Playgroud)
有没有办法让IE向我展示除"这是一个对象"之外的更多细节?
我收到“以下未跟踪的工作树文件将被结帐覆盖...请在切换分支之前移动或删除它们”错误。
常见的修复似乎是 git clean
当我输入时,我没有收到任何错误,但没有任何反应。当我去检查另一个分支时,我遇到了与上面相同的错误。
任何关于为什么git clean
什么都不做的理由?
更新:
更多信息。git -n
并git -f
做完全相同的...没有。
我遇到了一个奇怪的问题,让我在过去的一小时里摸不着头脑.
我正在使用Xcode 4和PhoneGap开发iPad应用程序.它使用的是jQuery.我把所有的JS都放到了scripts.js文件中.
事情进展顺利.
我花了大约一个小时做了很多CSS调整.我将更新CSS文件,停止应用程序,重建,并推送到iPad模拟器或我的iPad.这一切都很好.CSS文件的每次更新都会反映在新版本中.
然后我需要更新JS文件.我无法让事情发挥作用然后我终于意识到我的JS更改实际上都没有被放入构建中.我终于彻底清空了我的JS文件,重建了,它仍然没有更新.
我正在更新的文件正在项目文件夹中的finder中更新(我可以右键单击"在finder中查看",该文件确实已更新).
所以我很难过.xcode编译器是否以某种方式缓存JS文件而不是获取更新的文件?有没有办法强迫它抓住更新的JS?
这是一天的结束.我希望我只是失去逻辑.
我不能让这个工作:
var $divA= $("<div></div>").addClass('classA');
var $divB= $("<div></div>").addClass('classB');
$myDiv.after($divA.wrap($divB));
Run Code Online (Sandbox Code Playgroud)
以上应该转为:
<div id="myDiv"></div>
Run Code Online (Sandbox Code Playgroud)
进入:
<div id="myDiv"></div>
<div class="classB">
<div class="classA"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
但它似乎不适用于那里的'包装'.我没有得到任何错误,它只是没有divB与divB包装,只是自己插入divA.
我误会了吗?
更新:
一个不起作用的简单示例:
$myBox.after($("<p></p>").wrap("<div></div>"));
Run Code Online (Sandbox Code Playgroud)
这将在myBox之后添加DIV.
似乎jQuery不喜欢将wrap添加到之后.
说我有以下标记:
<div>
<h3><a href="">link I want to select</a></h3>
<div>
<h3><a href="">link</a></h3>
</div>
<h3><a href="">link I want to select</a></h3>
<h3><a href="">link I want to select</a></h3>
<a href="">link</a>
</div>
Run Code Online (Sandbox Code Playgroud)
假设以下......
...是否有一种聪明的方法来选择'第一个锚标记,以及嵌套在同一级别的所有其他锚标记',以便它返回第1,第3和第4个链接?
更糟糕的情况是,我们需要进入并只添加特定的类到我们的HTML,但如果可以通过纯选择器完成它会很棒.
有什么因素可以触发将图像切换到嵌入CSS的Base64?
似乎有很多通用的pro/con类型的东西.维基百科似乎有一个不错的概述:http://en.wikipedia.org/wiki/Data_URI_scheme#Advantages
从我所看到的,似乎使base64成为一个简单决定的一个因素是,如果您的网站必须访问大量单独的小图像,并且拥有一个大文件会更有效,每个人都会为服务器点击50次图片.
但是......似乎对于精灵以及我很少需要在页面上显示50个单独的图像的事实,Base64并不能为一般网站提供大量的内容.
是否有我应该寻找的关键因素(pro/con)?
(这可能更好地作为社区wiki条目而不是问题)
更新:
也许用一种更简洁的方式来表达这个问题:
鉴于以下两个选项:
1)所有图像都转换为base64并嵌入外部css文件中
2)图像聚集成一些精灵图像,在外部css文件中引用
是否有明显的情况,其中一个比另一个好,或者它是否真的只是一个案例,同时做两件事并测试类型的东西?
我正在使用PhoneGap构建一个iOS应用程序.我正在使用translate3d CSS动画来创建'翻转'效果.
这适用于更简单的元素......带有前/后div的DIV,可能还有一两个额外的跨度.
但是当我试图翻转一个更大的元素......即整个屏幕时,我会重绘毛刺.一旦我交换css类开始转换,"底部"div的部分弹出"顶部"div,然后翻转发生,然后它们再次弹出,会发生什么.并且它不是显示的整个元素......它是沿着轴分割的元素的一半,我正在进行平移3d旋转.
关于可能导致这种情况的任何想法或理论?它在iPad上作为应用程序和在Safari中的桌面上都是相同的,因此似乎是一个webkit问题.
可能是一些CSS问题?或者是否尝试使用具有大背景图像的复杂嵌套元素进行全屏translate3d旋转,这比Safari可以处理的更多?
更新1:
我在缩小问题方面取得了进展.
发生的事情是,当我执行translate3d翻转时,"偷看"的元素恰好是之前通过translate3d定位的子元素.
我希望使用translate3d转换的"页面"结构:
<div id="frontbackwrapper">
<div id="front">
</div><!--/front-->
<div id="back">
</div><!--/back-->
</div><!--/frontbackwrapper-->
Run Code Online (Sandbox Code Playgroud)
这适用于它自己.前部div由后部div替换,具有卡片翻转效果.
问题是在完成整页翻页之前,我已经#front
使用translate3d 在div中设置了一些元素:
<div id="frontbackwrapper">
<div id="front">
<div class="modal"></div>
</div><!--/front-->
<div id="back">
</div><!--/back-->
</div><!--/frontbackwrapper-->
Run Code Online (Sandbox Code Playgroud)
CSS示例:
.modal {
width: 800px;
height: 568px;
position: absolute;
left: 112px;
z-index: 100;
-webkit-transition-duration: 1s;
-webkit-transform: translate3d(0,-618px,0); /* set off screen by default */
}
.modal.modalOn {
-webkit-transform: translate3d(0,80px,0); /* slides the div into place */
}
Run Code Online (Sandbox Code Playgroud)
如果 - 而不是使用translate3d - 我只是用top
样式重新定位div 或转换 …
我们的测试人员依靠开发工具中 Chrome 的响应式视图来查看我们的网站如何在各种设备上运行。最近,我们收到了有关“银河折叠”布局的一些问题报告。
Chrome 似乎认为 Galaxy Fold 是 280 像素宽的屏幕。与目前大多数其他智能手机相比,这似乎异常狭窄。
不过,在谷歌上搜索这款设备时,发现 Fold 实际上是一个 1536x2152 的屏幕,比 280 像素稍大一些。即使考虑到视网膜/虚拟像素,我也看不出 280 与 1536 有何关联。
Chrome 在这里错了吗?或者它是否可能与某些屏幕异常小的旧款 Galaxy 设备相混淆?
我维护了几个运行SQL Server 2000和2005的旧站点.在我的旧XP机箱上,我使用SQL Server企业管理器来访问它们.
我现在在Windows 7的盒子上.该产品是否仍可供下载/安装,是否可在Windows 7上运行?我似乎找不到该特定组件的下载.
或者Windows 7有替代品吗?我尝试安装SQL Server 2008 Manager Express,但是在Windows 7中途失败了.我确实在Virtual Box中运行了XP,因此如果我能找到安装它的位置,可以使用Enterprise Manager.
我一直在使用PhoneGap一段时间,主要集中在iOS并使用大多数100%的网络代码.
我即将调查PhoneGap用于另一个需要利用设备的本机表单输入组件的项目.
一个例子是日期选择器.iOS中的微调器,Android中的"点击器"等.
PhoneGap在多大程度上可以访问本机UI组件?如果我的目标是iOS4,我可以从我的HTML/JS中调用本机设备日期选择器吗?
(我应该补充一点,我知道这不是首选模型...... PhoneGap的全部意义是能够在更多设备上管理更少的代码,并且在共享UI上进行标准化是更好的选择......但我正在调查要求的选项......)