Dropp
我的 Sense Labs 好友刚刚发布了一个非常酷的 iPhone 应用,叫做 Dropp。它允许你在地球上的任何地方留下基于位置的消息,当人们访问那个位置时会收到这些消息。你可以私下地留给你的朋友,也可以公开留给所有人。比如……
我的 Sense Labs 好友刚刚发布了一个非常酷的 iPhone 应用,叫做 Dropp。它允许你在地球上的任何地方留下基于位置的消息,当人们访问那个位置时会收到这些消息。你可以私下地留给你的朋友,也可以公开留给所有人。比如……
Nicholas Zakas 和 Nicole Sullivan 的新工具,用于分析你的 CSS 并告诉你你做得不好。这是一个很棒的工具,可以帮助你了解如何编写更好的 CSS。挑剔地说,我会说……
自从我发布了文章 动态页面 / 替换内容 以来,我收到过很多来自试图将它与其他 JavaScript 代码结合使用并遇到问题的人的电子邮件。大多数……
我只是觉得它很有趣,所以我今天早上在 Twitter 上分享了它
95% 访问 CSS-Tricks 的流量来自屏幕分辨率大于 1024×768 的设备。
我收到了各种各样的回复,比如:这真是一个有偏差的统计数据!!!……
// NEW selector
jQuery.expr[':'].Contains = function(a, i, m) {
return jQuery(a).text().toUpperCase()
.indexOf(m[3].toUpperCase()) >= 0;
};
// OVERWRITES old selecor
jQuery.expr[':'].contains = function(a, i, m) {
return jQuery(a).text().toUpperCase()
.indexOf(m[3].toUpperCase()) >= 0;
};
更新以适用于 jQuery 1.8$.expr[":"].contains = $.expr.createPseudo(function(arg)
……:before
和 :after
可以做很多令人惊奇的事情。对于页面上的每个元素,你都可以获得另外两个免费的元素,你可以对它们做任何其他 HTML 元素可以做的事情。它们解锁了许多有趣的 设计可能性,而不会对你的标记的语义造成负面影响。这里有一大堆这些令人惊奇的事情。一个汇总,如果你愿意。$.expr[':']['nth-of-type'] = function(elem, i, match) {
var parts = match[3].split("+");
return (i + 1 - (parts[1] || 0)) % parseInt(parts[0], 10) === 0;
};
查看 原文 以获取有关添加其他“of type”选择器的更多信息……