小编dlr*_*ust的帖子

你能通过javascript检测PC上是否启用了Cleartype吗?

有些@ font-face字体在非cleartype设置下效果不佳(边缘变得非常不稳定)

有没有办法通过javascript检测这个,以便我可以做一个modernizr风格的类添加到正文如果cleartype是关闭所以我可以在我的CSS中使用它

javascript modernizr

11
推荐指数
1
解决办法
1545
查看次数

将bootstrapped变量和JSON传递给require.js

在呈现的页面中传递引导变量(即JSON数据或配置变量)的最佳实践是什么,require.js以便可以检查它们是否由依赖项使用?

看起来这可以通过检查window对象来完成(即,window.bootstrapped_models但这似乎不是最佳的.

app.html - HTML文档中的示例数据

<script>
var config = {
    "isAdmin": true,
    "userId": 1
};
var bootstrapped_models = {
    "groups": [
        {
            "id": 1,
            "name": "Foo"
        },
        {
            "id": 2,
            "name": "Bar"
        }
    ]
}
</script>
Run Code Online (Sandbox Code Playgroud)

app.js - 使用require()的示例应用程序

require(['jquery', 'GroupCollection'], function($, GroupCollection) {

    // extend default config
    if (config) {
        $.extend(defaults, config);
    }

    // use bootstrapped JSON here
    var collection = new GroupCollection;
    if (bootstrapped_models.groups.length > 0) {
        collection.add(bootstrapped_models.groups);
    }

});
Run Code Online (Sandbox Code Playgroud)

javascript requirejs

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

在Backbone js中反转路由

与Django类似{{ url }},是否有通过传递名称和变量来反转特定路线的方法或方法.

// example Router
var router = Backbone.Router.extend({
    routes: {
        '!/user/:user_id': 'editUserAction',
        '!/': 'homeAction'
    },
    editUserAction(user_id) {
        // edit user view
    },
    homeAction() {
        // home view
    }
});
Run Code Online (Sandbox Code Playgroud)

有些方法可以

router.reverse('editUserAction', '5');
Run Code Online (Sandbox Code Playgroud)

将返回哈希: !/user/5

router.reverse('homeAction');
Run Code Online (Sandbox Code Playgroud)

将返回哈希: !/

backbone.js

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

有没有办法根据jQuery中的DOM元素生成CSS选择器

有没有办法获取 DOM 对象并推断出一个 CSS 选择器,该选择器可用于稍后查找该元素。

例子:

<ul class="items">
    <li>Item 1</li>
    <li>Item 2</li>
    <li>Item 3</li>
</ul>

<script type="text/javascript">
var second = $('.items li:eq(1)');
console.log(get_css_selector(second));
</script>
Run Code Online (Sandbox Code Playgroud)

get_css_selector将返回类似的东西.items li:eq(1),或者至少一个字符串,将工作选择要素。

如果有一种方法可以基于以下内容生成 CSS 选择器,那就更好了:

<script type="text/javascript">
var third = document.getElementsByTagName('li')[2];
console.log(get_css_selector(third));
</script>
Run Code Online (Sandbox Code Playgroud)

jquery dom jquery-selectors

5
推荐指数
1
解决办法
1646
查看次数

基于python中的匹配关键字重建正则表达式字符串

正则表达式示例

regex = re.compile('^page/(?P<slug>[-\w]+)/(?P<page_id>[0-9]+)/$')
matches = regex.match('page/slug-name/5/')
>> matches.groupdict()
{'slug': 'slug-name', 'page_id': '5'}
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以将dict传递回正则表达式来重建字符串?

{'slug': 'new-slug', 'page_id': '6'}屈服page/new-slug/6/

python regex

5
推荐指数
2
解决办法
1750
查看次数

Backbone.js访问触发View事件的元素

我需要访问有关绑定到Backbone View事件(即href="something")的元素的一些信息.我如何访问此对象?

var SomeView = Backbone.View.extend({

    events: {
        "click a.some-class": "doStuff"
    }

    doStuff: function(e) {
        e.preventDefault(); // prevent default behavior
        // How can I access the element (i.e. a <a>) here?
    }

});
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js

4
推荐指数
1
解决办法
2720
查看次数

链接到Facebook时间轴视图上的年/月页面

是否可以在时间轴视图中创建到特定月份/年份的链接(即某种锚定格式)?

还是通过图形API生成链接的方法?

facebook facebook-graph-api

4
推荐指数
1
解决办法
1986
查看次数