小编Hem*_*ock的帖子

左侧的文本溢出省略号

我有一个路径列表(缺少一个更好的词,也许面包屑路径描述更好).有些值太长而无法显示在父级中,所以我正在使用它们text-overflow: ellipsis.问题是重要信息在右边,所以我想要省略号出现在左边.像这样的ascii艺术:

----------------------------
|first > second > third    |
|...second > third > fourth|
|...fifth > sixth > seventh|
----------------------------
Run Code Online (Sandbox Code Playgroud)

请注意,第一行足够短,因此它保持左对齐,但其他两行太长,因此省略号显示在左侧.

我更喜欢只有CSS的解决方案,但如果无法避免,JS就可以了.如果该解决方案仅适用于Firefox和Chrome,则可以.

编辑:此时我正在寻找解决Chrome中的错误的方法,以防止文档混合使用RTL和LTR时正确呈现.这就是我从一开始就真正需要的,我只是没有意识到这一点.

html javascript css css3

58
推荐指数
5
解决办法
3万
查看次数

var me = this的值是多少;

我在ExtJS源代码中找到了这种模式.

method: function() {
  var me = this;
  ...
  me.someOtherMethod();
}
Run Code Online (Sandbox Code Playgroud)

他们为什么不使用this总是经常定义me(在不必输入2个字符之外)是否有一些优势?我可以理解他们是否试图通过闭包来维护上下文,但它是在没有闭包的地方完成的.

Ext.panel.Panel的一个例子:

disable: function(silent) {
    var me = this;

    if (me.rendered) {
        me.el.addCls(me.disabledCls);
        me.el.dom.disabled = true;
        me.onDisable();
    }

    me.disabled = true;

    if (silent !== true) {
        me.fireEvent('disable', me);
    }

    return me;
},
Run Code Online (Sandbox Code Playgroud)

javascript extjs

31
推荐指数
3
解决办法
8212
查看次数

如何检测Windows 7开始菜单何时打开

我在C#中编写了一个WPF应用程序,我想在每次打开开始菜单时显示它,并在菜单关闭时再次隐藏.我更愿意在不轮询开始菜单状态的情况下这样做.到目前为止,我已经尝试过收听SHELLHOOK消息,但我没有看到任何有用的信息.

c# wpf windows-7

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

使用Sinatra内部的查询字符串触发另一条路线

我正在编写一条将多个路由的响应捆绑在一起的路由,因此我需要从Sinatra内触发其他路由。我在Sinatra自述文件中找到了以下代码来做到这一点:

status, headers, body = call env.merge("PATH_INFO" => '/bar')
Run Code Online (Sandbox Code Playgroud)

但是,它不发送查询字符串。所以我尝试了这个:

status, headers, body = call env.merge(
    "PATH_INFO" => '/bar', 
    "QUERY_STRING" => 'param=1'
)
Run Code Online (Sandbox Code Playgroud)

这似乎不起作用。如何调用另一个路由并传递查询字符串,使得字符串中的值最终位于被调用路由的params哈希中。

我们正在使用Sinatra 1.3.1和Rack 1.3.5。

ruby jruby sinatra

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

标签 统计

javascript ×2

c# ×1

css ×1

css3 ×1

extjs ×1

html ×1

jruby ×1

ruby ×1

sinatra ×1

windows-7 ×1

wpf ×1