有没有什么办法来设置cursor
一个上area
与CSS元素?似乎没有.这段代码似乎什么都不做.
CSS
area {cursor: help;}
Run Code Online (Sandbox Code Playgroud)
HTML
<img src="blah.png" width="800" height="550" alt="Blah" usemap="#blah-map">
<map name="blah-map">
<area shape="rect" coords="104,86,210,113" href="okgo.htm" alt="OK Go">
</map>
Run Code Online (Sandbox Code Playgroud)
我能够想到的最好的黑客就是绝对在该区域的顶部放置一个链接,并给它一个光标样式.
在最近搜索Skip Navigation链接的最佳实践时,这是我能找到的最全面的解决方案:http://www.communis.co.uk/blog/2009-06-02-skip-links-chrome-safari-和添加的纬-咏叹调
我不喜欢这个,它需要在Webkit浏览器上使用JavaScript.这真的是我们对看似简单的跳过导航链接的最佳解决方案吗?
有任何链接或样本谈论其他"更好"的解决方案吗?
在下面Layout
,我添加一个CollectionView
以显示其中的SELECT列表onRender
.紧接着,我使用ui哈希来启用或禁用视图中的所有控件.这对于生成的SELECT不起作用new App.View.Categories
.
应该是?或者UI哈希不能Regions
在一个Layout
?
App.View.UploadFile = Backbone.Marionette.Layout.extend({
template: '#upload-file-template',
regions:{
category: 'td:nth-child(4)'
},
ui:{
inputs: 'textarea, select, .save'
},
onRender: function(){
this.category.show(
new App.View.Categories({
collection: App.collection.categories
}) // generates the SELECT list
);
console.log(this.ui.inputs); // Length 2. Missing select.
console.log(this.$('textarea, select, .save')); // Length 3
this.ui.inputs.prop(
'disabled', (this.model.get('upload_status')!='staged')
);
}
});
Run Code Online (Sandbox Code Playgroud) 首先,如果这是一个重复的问题,我道歉.我看过几个相似的问题,但它们没有提供我能理解的答案.
我有一个Backbone.js应用程序,有很多视图/模板.有些视图只有在用户登录时才能访问,有些则不是.我理解如何保护底层REST调用,但我仍然不明白在特定视图中检查实际访问控制级别的正确架构/设计是什么.此外,首次登录后存储和验证用户的正确方法是什么.例如 :
我见过几种解决方案,但看起来都像黑客.
这样做的正确,精心设计的方法是什么?
谢谢,很高兴.