小编fea*_*net的帖子

jQuery父选择器

是否有一个jQuery父选择器遍历DOM直到找到第一个匹配?

例如:

<tr>
    <td>
        <div id="foo">hello!</div>
    </td>
</tr>
Run Code Online (Sandbox Code Playgroud)

从我正在使用的div中找到行:

$('#foo').parent().parent();

感觉我应该能够写出类似的东西

$('#foo').firstParent('tr');

但我在文档中找不到任何这样的功能.

jquery dom jquery-selectors dom-traversal

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

jQuery set然后在textbox上读取readonly attr

?<input id="test" type="text" value="text" />???????????????????????????????????????????????????????????????????????????

alert(?$(':input:not([readonly])').length);????????????????? // 1

$('#test').attr('readonly', 'readonly');

alert($(':input:not([readonly])').length); // 1

$('#test').removeAttr('readonly');??????????

alert($(':input:not([readonly])').length); // 1
Run Code Online (Sandbox Code Playgroud)

除了这里的问题,我无法使解决方案工作,因为似乎jQuery没有正确设置readonly属性(或至少一致).

注意我得到相同的结果 $('#test').attr('readonly', true);

我正在使用Chrome,而readonly属性呈现为readonly="".这里还有另一篇文章,建议FireFox做同样的事情.

我没有太多关心这一点,因为它仍然阻止文本框可编辑,但我无法找到检测readonly属性的方法.

我通常喜欢jQuery,但这有点像WTF.

有任何想法吗?

jquery attributes jquery-selectors

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

在ASP.NET MVC visual studio开发服务器中设置启动路径

我的路由配置为需要一定的扩展名.

因此,HttpException当我尝试从visual studio调试时,我得到了一个:The incoming request does not match any route.

然后,我必须手动将该{controller}.{extension}部分附加到地址栏中的localhost URL.

我已经尝试过使用项目设置,但还没有设法让它工作.

所以,为了澄清,我希望我的项目直接进入

http://localhost:1440/mycontroller.ext

当我在本地机器上的visual studio下运行时.

c# asp.net asp.net-mvc asp.net-mvc-routing visual-studio-2008

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

Linq to Objects按任意数量的参数排序

我有一个Func定义排序的列表:

var ordering = new List<Func<Person, IComparable>> 
                 { x => x.Surname, x => x.FirstName };
Run Code Online (Sandbox Code Playgroud)

我可以用......之类的东西来订购结果

people = people.OrderBy(ordering[0]).ThenBy(ordering[1]);
Run Code Online (Sandbox Code Playgroud)

当列表可以包含任意数量的连续排序时,我正试图计算如何执行上述操作.可能吗?

c# linq dynamic sql-order-by func

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

使用Ajax.BeginForm从MVC Action返回int

什么是从Ajax MVC Action调用返回int的最简单方法?

我目前正在尝试:

public ContentResult Create(MyModel model)
{
    return Content("1");
}

using (Ajax.BeginForm("Create",
        new AjaxOptions {
            OnComplete = "function(data) { alert(data); }"
        }))
Run Code Online (Sandbox Code Playgroud)

我得到警报[object Object].我如何获得int值?或者如果可能的话直接返回int而不必使用ContentResult?

ajax actionresult ajax.beginform asp.net-mvc-2

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

jQuery在回调中获取源元素

$('.myElem').live('click', function() {
    $(this).hide(500, function() {
        $(this).siblings('.myOtherElem').show();
    });
});
Run Code Online (Sandbox Code Playgroud)

以上操作无效,因为$(this)回调中的范围不再正确.如何将原始源元素传递给回调?

jquery function callback jquery-selectors jquery-callback

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

使用jQuery选择器在类中查找类

我正在尝试在jQuery中执行以下操作

$('.container').siblings('.outerClass > .innerClass')

在哪里我正在寻找:

<div class="container"></div>

<div class="outerClass">
    <div class="innerClass">
        find me!
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我无法正确理解语法.

jquery jquery-selectors

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

不可选择的下拉列表

有没有办法有一个下拉列表,其中可以选择非项目?所以基本上,我只是想用它来显示/隐藏列表.我不希望任何悬停突出显示,我不希望能够更改所选项目.

如果这是可能的,或者如果有人有任何其他想法来实现类似的东西,你能指出一个很好的例子吗?

谢谢

html asp.net-mvc

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

SQL Server 仅返回单行或 null

我有一个 SQL 查询,我只想返回 1 行。如果有多行,我想返回 null。

我想我可以用类似的东西来做

SELECT whatever FROM MyTable
 WHERE something = myQuery
   AND ( COUNT(SELECT whatever FROM MyTable
             WHERE something = myQuery) = 1)
Run Code Online (Sandbox Code Playgroud)

但这非常令人讨厌,我想知道是否有更简洁的方法。

sql t-sql sql-server

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

从SQL存储过程返回BIT常量

好的,我正在尝试从存储过程中返回BIT常量.

我设法让它编译的唯一方法是使用强制转换:

CAST(0 AS BIT) AS MyBool

没有演员表是否有更有效的方式来写这个?

t-sql casting sql-server-2008 sqldatatypes

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