小编Poi*_*nty的帖子

高级JavaScript/JQuery设计模式

设计模式的最佳资源是什么,专门用于使用JavaScript和JQuery进行Web开发?

我对编写我自己的库,可重用组件,小部件等的信息以及各种技术的优点感兴趣(例如,在组件/小部件比较jQuery UI中使用的那些与滚动你自己的组件/小部件的情况下).

我也很好奇JavaScript作为编程语言的复杂性,以及使用JavaScript进行基于对象的编程的细节.

Douglas Crockford和雅虎视频系列的忠实粉丝.寻找其他例子.

javascript jquery design-patterns

9
推荐指数
2
解决办法
3998
查看次数

如何在Android中制作圆角TextView?

我正在开发一个Android application.In我的申请,我想在TextView中显示段落串,所以我想圆TextView的样子给波纹管.TextView的喊声在屏幕同样喜欢给bellow.How是可能的中心位置?

替代文字

谢谢朋友.

android

9
推荐指数
1
解决办法
2万
查看次数

使用Google Analytics跟踪离线活动

我试图跟踪我的网站中的用户活动,例如点击或鼠标悬停以及不同类型的事件....是否有任何解决方案来跟踪事件,即使用户正在脱机工作......我可以将它们存储在像cookie这样的东西中并发送找到活动的互联网连接时,他们到服务器?

那可能吗?

谢谢

javascript google-analytics google-analytics-api

9
推荐指数
1
解决办法
7666
查看次数

选择索引大于3且小于6的元素

我想选择其索引大于3且小于6 ex的元素:$("td:gt(3)")$("td:lt(6)")

jquery selector

9
推荐指数
2
解决办法
7504
查看次数

当边界半径小于整体边框宽度时,Android浏览器会出现边框错误

现在这是Android bug 41913.感谢任何人打开它!


我认为这与旧的问题几乎相同,尽管那里的截图看起来与我看到的截然不同.

我要做的是创建一个带有厚顶边框和圆角的框,就像在这个JSBIN示例中一样.这适用于桌面浏览器(嗯,有border-radius支持的)和iOS Safari和Android上的Chrome,但旧的Android浏览器显示:

android http://gutfullofbeer.net/android.png

渲染边界使得曲线外的较厚部分不会使其到达边缘.有没有人知道是否有办法让浏览器正确地执行此操作?这似乎是至少回到Android 2.3的一致错误; 截图来自4.0.3手机.

这是来自JSBIN的HTML:

<body class=single>
  <div class=dialog-bound>
    Hello World
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

和CSS(从实际项目中抽出的类名):

body.single {
  background-color: #336699;
  font-size: 16px;
}

body.single .dialog-bound {
  background-color: #FFFCF2/*#mainBackground*/;
  margin: 50px auto;
  max-width: 32em;
  border-width: 28px 0 8px 0;
  border-style: solid;
  border-color: #89BAE2;
  -webkit-border-radius: 10px 10px 5px 5px;
  border-radius: 10px 10px 5px 5px;
  padding: 0 5px 2px 5px;
}
Run Code Online (Sandbox Code Playgroud)

编辑 - 这是另一个值得注意的事项:在我的HTC One X手机和我的Nexus 7上,上述CSS在Chrome和Firefox中完美运行.它也适用于我的Atrix,在Firefox 2.3下的Android 2.3下.因此,我真的怀疑它是虚拟像素与实际像素问题,因为这些设备上的所有浏览器都同意视口大小.

html css android

9
推荐指数
1
解决办法
4214
查看次数

为什么我无法使用jquery设置di​​v的z-index?

我在 这里创建了一个示例
http://jsbin.com/eqiti3,我们有三个div.现在,我想要做的是:点击任何div它应该在其他div的顶部然后淡出然后回到它原来的位置.这就是我正在使用的:

$(".box").click( function () {
    var zindex = $(this).css('z-index');     
  /* this too is not working
    $(this).css('z-index',14);  
    $(this).fadeTo ( 'slow', 0.5 ).fadeTo('slow', 1 )
    $(this).css('z-index',zindex);
  */

    $(this).css('z-index',14).fadeTo  ( 'slow', 0.5 ).fadeTo('slow', 1 ).css('z-index',zindex);

} );
Run Code Online (Sandbox Code Playgroud)

只要$(this).css('z-index',14)这一点能够让div超过其他div.

html javascript jquery

8
推荐指数
2
解决办法
1万
查看次数

如何在提交表单时排除某些表单字段而不禁用该字段

如果我有一个包含以下3个字段的表单:

名字姓氏出生日期

当用户填写所有3个字段并提交时,您将获得该URL

http: //fakeURL.php?firstName=Fred&lastName=Flintstone&DateOfBirth=2/5/1952
Run Code Online (Sandbox Code Playgroud)

但是,如果用户只填写名字和出生日期,您将获得

http: //fakeURL.php?firstName=Fred&lastName=&DateOfBirth=2/5/1952 (where lastName has no value)
Run Code Online (Sandbox Code Playgroud)

我如何实现

http: //fakeURL.php?firstName=Fred&DateOfBirth=2/5/1952 (where lastName and value are removed from the URL)
Run Code Online (Sandbox Code Playgroud)

我不想在使用onsubmit时禁用输入字段.有没有比禁用输入字段更好的方法?

请帮忙...

javascript php ajax

8
推荐指数
2
解决办法
1万
查看次数

将"display:inline-block"与"position:absolute"结合起来:会发生什么?

IE和WebKit浏览器似乎同意"position:absolute"应用于"display:inline-block"(或者,对于IE7,简单的"inline"元素设置为"hasLayout")应该会导致块内联.也就是说:

Hello there <label style='position: absolute; display: inline-block'>sir</label>
Run Code Online (Sandbox Code Playgroud)

那些浏览器会显示:

Hello theresir
Run Code Online (Sandbox Code Playgroud)

要么

Hello there sir
Run Code Online (Sandbox Code Playgroud)

但是,Firefox(3及以上,我认为)会给出这样的:

Hello there
sir
Run Code Online (Sandbox Code Playgroud)

也就是说,它们使"内联块"元素在新行上开始.现在,这显然不是什么"inline-block的"确实被用"的立场:绝对的"组合,也不是什么"的立场:绝对"不无"显示:inline-block的".这是一个错误,还是一个糟糕的(含糊不清的)规范?

是一个非常简单的jsfiddle.

(编辑 - 也许这就是 Firefox用"position:absolute"和没有"display"设置做的事情...)

css firefox

8
推荐指数
1
解决办法
6874
查看次数

确定浏览器是否支持打印

我认为这个问题的答案几乎肯定是"不",因为我已经做了一些测试和周围进行搜索,但没有任何窍门,以检测是否window.print()甚至可能从一个工作页面内(即,从JavaScript)?我知道,即使在桌面/笔记本电脑上,也不可能知道系统上是否配置了打印机,但至少浏览器会打开一个打印对话框.

我的Android手机有一个window.print()功能,但它(不出所料)没有做任何事情.

我再一次问,所以在SO上有一个关于这个主题的好问题:-)

javascript browser printing cross-browser modernizr

8
推荐指数
2
解决办法
7591
查看次数

如何测试Javascript中的变量是否已初始化?

如何测试我的javascript代码中的变量是否已初始化?

此测试应返回false

var foo;
Run Code Online (Sandbox Code Playgroud)

并且是真实的

var foo = 5;
Run Code Online (Sandbox Code Playgroud)

javascript

8
推荐指数
2
解决办法
1万
查看次数