有些@ font-face字体在非cleartype设置下效果不佳(边缘变得非常不稳定)
有没有办法通过javascript检测这个,以便我可以做一个modernizr风格的类添加到正文如果cleartype是关闭所以我可以在我的CSS中使用它
在呈现的页面中传递引导变量(即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) 与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)
将返回哈希: !/
有没有办法获取 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) 正则表达式示例
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/
我需要访问有关绑定到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) 是否可以在时间轴视图中创建到特定月份/年份的链接(即某种锚定格式)?
还是通过图形API生成链接的方法?
javascript ×3
backbone.js ×2
dom ×1
facebook ×1
jquery ×1
modernizr ×1
python ×1
regex ×1
requirejs ×1