小编rst*_*rim的帖子

从Rails 1.2.3升级到2.3.5有多难?

它甚至值得吗?

我正在为客户评估遗留代码库 - 源代码自2007年以来基本上没有被触及,它是用Rails 1.2.3构建的.

我的Rails体验从版本2.1开始 - 代码非常类似于库存/脚手架并且缺乏有意义的测试 - 我很想知道我是否可以让它在本地运行 - 但是,我甚至不知道从哪里开始.马上就不知道'rake db:create'是什么意思.哈!

即使让它在2.3.5中运行,这是一个很大的痛苦吗?我应该打扰吗?

很想听听你的想法.

谢谢

ruby-on-rails

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

在jQuery中遍历的最有效方法是什么

单击内部嵌套的按钮时,我正在尝试关闭父容器。在我的UI中-我有许多这样的父容器(我正在产品类别页面上渲染产品目录的预览窗口)。

从下面的标记中可以看到CLOSE按钮深深地嵌套在DOM中。当用户单击“关闭”按钮时,我需要hide()父Box-1。请记住,我一次最多可以显示100个产品(100盒“ Box-1”)。

我的标记如下所示:

<div class="box-1">
  <div class="box-2">
    <div class="box-3">...</div> <!-- end box-3 -->

    <div class="box-4">
      <div class="box-5">...</div> <!-- end box-5 -->
        <a class="btn-close" href="#">CLOSE</a>  <!-- this triggers the close event -->
    </div> <!-- end box-4 -->
  </div> <!-- end box-2 -->

  <div class="box-6">
    <div class="box-7">...</div> <!-- end box-7 -->

    <div class="box-8">
      ...
      <div class="box-9">...</div> <!-- end box-9 -->
    </div> <!-- end box-8 -->
  </div> <!-- end box-6 -->
</div> <!-- end box-1 -->
Run Code Online (Sandbox Code Playgroud)

我的问题是-如何最好地(最有效地)遍历DOM以获取“ box-1”并发出.hide()方法……这是我现有的代码。

<script>
$productsResultItems.delegate('.btn-close', 'click', function …
Run Code Online (Sandbox Code Playgroud)

javascript jquery dom-traversal

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

jQuery - 如何检测项目当前是否在视口之外?

我正在构建一个将使用ajax更新主要内容区域的页面.用户将点击左侧菜单栏中的项目,使用搜索结果更新右侧的div.

我想检测用户是否向下滚动到目前为止导致右侧结果div移动到视口外 - 但是有人检测到了吗?

jquery

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

autocomplete属性没有通过XHTML 1.0 Transitional验证,为什么?

我正在尝试清理我的xhtml验证 - 我正在通过W3C验证器运行我的页面.出于某些令人费解的原因,它没有使用autocomplete ="off"属性传递输入字段:

<input name="kwsearch" id="sli_search_1" type="text" autocomplete="off" onfocus="if(this.defaultValue==this.value) this.value='';"
            onblur="if(this.value=='')this.value=this.defaultValue;" class="searchbox" value="Search" />
Run Code Online (Sandbox Code Playgroud)

我正在使用这个doctype:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
Run Code Online (Sandbox Code Playgroud)

这是验证错误:

第410行,第81栏:没有属性"自动完成"

... li_search_1"type ="text"autocomplete ="off"onfocus ="if(this.defaultValue == thi ...

我认为这对W3C来说没问题 - 但是,也许它还处于"提交"阶段? http://www.w3.org/Submission/web-forms2/#autocomplete

思考?

html xhtml html5

3
推荐指数
2
解决办法
4890
查看次数

IE6和html <select>元素的Z-Index问题

我有一个<div>jquery悬停事件(显示从哪里hidden开始block).

有时它会打开一些表单元素.当然,除了IE6之外,它在所有浏览器中都能正常工作. <select>盒子渗透,好像z-index高于<div>标签.我已经尝试<div>使用更高的z-index 设置标记,但IE6仍然会忽略它.

我希望实现任何修复 - jquery或css,我真的不在乎这一点.

有任何想法吗?

html css jquery internet-explorer-6

3
推荐指数
1
解决办法
2825
查看次数

隐藏表单标签会影响Web可访问性吗?

我有一个运输表格.送货地址周围有三个输入字段.

下面是标签(在括号中是"for"值)

1)地址/邮政信箱(for ="shipAddress1")
2)地址2(for ="shipAddress2")
3)仅用于国际地址(for ="shipAddress3")

我们的设计师建议将它们简单地标记为"街道地址或P/O盒",但我仍然想要为Web可访问性提供这3个标签(对吧?).

我应该怎么处理上面的第1,2和3项 - 我应该应用text-indent:-1000em;或类似的东西.我假设使用display:none平均屏幕阅读器也看不到它们,对吗?

思考?

html css usability xhtml accessibility

2
推荐指数
1
解决办法
274
查看次数

使用没有特定类的jQuery收集所有"可见"表单元素的最佳方法?

我正在尝试在给定表单上重新分配新的制表符索引.为此,我想排除任何不可见(不可见)的表单元素 - 并且还排除任何具有特定类(".offscreen")的表单元素.

我正在尝试这种方法 - 但是,它不起作用(也许不是最有效的方法).

function reassignTabOrders() {
    var tabindex = 1;
    $j('input,select,textarea').not('.offscreen').each(function() {
        var $input = $j(this);
        if ($input.is(':visible')) {
            $input.attr("tabindex", tabindex);
            tabindex++;
        }
    });
};
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

jquery

2
推荐指数
1
解决办法
2719
查看次数

如何按价值对集合进行排序?

我有一个对象数组.我想使用underscore.js按各自的值对每个对象进行排序.

var myArray = [
    {a:1, b:2, c:2},
    {a:1, b:3, c:2},
    {a:3, b:2, c:1},
    {a:1, b:1, c:4},
    {a:1, b:2, c:4},
];
Run Code Online (Sandbox Code Playgroud)

我试过这种方法没有运气......

var myArray = [
    {a:1, b:2, c:2},
    {a:1, c:2, b:3},
    {c:1, b:2, a:3},
    {a:1, b:1, c:4},
    {a:1, b:2, c:4},
];
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用这种方法.

_.each(myArray, function(obj) {
    _(obj).sortBy(function(val, key) {
      return val;
    });
Run Code Online (Sandbox Code Playgroud)

});

这是我的小提琴http://jsfiddle.net/rsturim/wNLkX/

javascript underscore.js

2
推荐指数
1
解决办法
61
查看次数

如何使用C#从类似QueryString的字符串中提取值

我有一个ASP.NET页面,其值存储在会话对象中.

我想为特定键提取一个值 - 但请记住它只是一个字符串.

以下面的字符串为例 - 从这个字符串中获取"FOOBAR"的最佳方法是什么?正则表达式是最好的方法吗?

有时可能会出现这种情况:

"?facets=All Groups||Brand&TitleTag=FOOBAR#back"
Run Code Online (Sandbox Code Playgroud)

其他时候它可能会这样:

"?facets=All Groups||Brand&TitleTag=FOOBAR"
Run Code Online (Sandbox Code Playgroud)

更新:解决方案

感谢jglouie使用'ParseQueryString'的想法 - 最终成功了.您提供的代码示例是一个良好的开端.以下是我的最终解决方案:

System.Collections.Specialized.NameValueCollection pairs = HttpUtility.ParseQueryString(facetStateOrURL);
string titleTagValue = pairs["TitleTag"];
if (!String.IsNullOrEmpty(titleTagValue) && titleTagValue.IndexOf('#') > -1)
{
    titleTagValue = titleTagValue.Substring(0, titleTagValue.IndexOf('#'));
}
Run Code Online (Sandbox Code Playgroud)

再次感谢您的帮助!

c# regex asp.net

0
推荐指数
1
解决办法
154
查看次数