小编Bar*_*art的帖子

在图像映射区域设置光标[带CSS]

有没有什么办法来设置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)

我能够想到的最好的黑客就是绝对在该区域的顶部放置一个链接,并给它一个光标样式.

css

7
推荐指数
1
解决办法
9350
查看次数

跨浏览器,无Javascript,Skip Navigation Link

在最近搜索Skip Navigation链接的最佳实践时,这是我能找到的最全面的解决方案:http://www.communis.co.uk/blog/2009-06-02-skip-links-chrome-safari-和添加的纬-咏叹调

我不喜欢这个,它需要在Webkit浏览器上使用JavaScript.这真的是我们对看似简单的跳过导航链接的最佳解决方案吗?

有任何链接或样本谈论其他"更好"的解决方案吗?

html accessibility cross-browser

6
推荐指数
1
解决办法
1232
查看次数

Backbone Marionette Layout的UI哈希问题

在下面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 marionette

6
推荐指数
1
解决办法
5756
查看次数

Backbone.js模板和视图安全性

首先,如果这是一个重复的问题,我道歉.我看过几个相似的问题,但它们没有提供我能理解的答案.

我有一个Backbone.js应用程序,有很多视图/模板.有些视图只有在用户登录时才能访问,有些则不是.我理解如何保护底层REST调用,但我仍然不明白在特定视图中检查实际访问控制级别的正确架构/设计是什么.此外,首次登录后存储和验证用户的正确方法是什么.例如 :

  1. 用户打开第一个视图,他可以在其中列出产品.无需身份验证即可访问.但是如果用户这样做,我需要将数据添加到REST调用中.因为响应会有所不同(服务器端的推荐引擎).
  2. 同一个用户,尝试访问"添加新产品"模板,在该模板中,他应该进行身份验证.我需要确保他是否,如果没有,重定向到登录页面.

我见过几种解决方案,但看起来都像黑客.

这样做的正确,精心设计的方法是什么?

谢谢,很高兴.

backbone.js

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