它甚至值得吗?
我正在为客户评估遗留代码库 - 源代码自2007年以来基本上没有被触及,它是用Rails 1.2.3构建的.
我的Rails体验从版本2.1开始 - 代码非常类似于库存/脚手架并且缺乏有意义的测试 - 我很想知道我是否可以让它在本地运行 - 但是,我甚至不知道从哪里开始.马上就不知道'rake db:create'是什么意思.哈!
即使让它在2.3.5中运行,这是一个很大的痛苦吗?我应该打扰吗?
很想听听你的想法.
谢谢
单击内部嵌套的按钮时,我正在尝试关闭父容器。在我的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) 我正在构建一个将使用ajax更新主要内容区域的页面.用户将点击左侧菜单栏中的项目,使用搜索结果更新右侧的div.
我想检测用户是否向下滚动到目前为止导致右侧结果div移动到视口外 - 但是有人检测到了吗?
我正在尝试清理我的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
思考?
我有一个<div>jquery悬停事件(显示从哪里hidden开始block).
有时它会打开一些表单元素.当然,除了IE6之外,它在所有浏览器中都能正常工作. <select>盒子渗透,好像z-index高于<div>标签.我已经尝试<div>使用更高的z-index 设置标记,但IE6仍然会忽略它.
我希望实现任何修复 - jquery或css,我真的不在乎这一点.
有任何想法吗?
我有一个运输表格.送货地址周围有三个输入字段.
下面是标签(在括号中是"for"值)
1)地址/邮政信箱(for ="shipAddress1")
2)地址2(for ="shipAddress2")
3)仅用于国际地址(for ="shipAddress3")
我们的设计师建议将它们简单地标记为"街道地址或P/O盒",但我仍然想要为Web可访问性提供这3个标签(对吧?).
我应该怎么处理上面的第1,2和3项 - 我应该应用text-indent:-1000em;或类似的东西.我假设使用display:none平均屏幕阅读器也看不到它们,对吗?
思考?
我正在尝试在给定表单上重新分配新的制表符索引.为此,我想排除任何不可见(不可见)的表单元素 - 并且还排除任何具有特定类(".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)
有任何想法吗?
我有一个对象数组.我想使用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)
});
我有一个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)
再次感谢您的帮助!