小编M4N*_*M4N的帖子

在具有焦点的同时展开textarea(并将其置于前面)

我想扩展textarea(增加高度),只要它有焦点.扩展时,textarea不应该向下移动内容,而应该显示在其他内容之上.

这是我到目前为止使用的代码(参见此处的示例):

$(document).ready(function () {
    $('#txt1').focus(function () {
        $(this).height(90).css('zIndex', 30000);
        $('#txt2').val('focus');
    });
    $('#txt1').blur(function () {
        $(this).css('height', 'auto');
    });
});
Run Code Online (Sandbox Code Playgroud)

textarea的扩展工作正常,但我不能让它显示在页面上的其他元素之上(它显示在后面的元素后面).

是否有任何技巧可以显示所有其他元素之上/之前的扩展文本区域?

更新:这是用于重现问题的(最小)HTML代码:

<div style="height:20px;">first:<br/>
   <textarea id="txt1" rows="1" cols="20"
     style="width: 400px; height: 12px; font-size: 10px;">
   </textarea>
</div>
<br/>
second:
<br/>
<input type="text" id="txt2"/>
Run Code Online (Sandbox Code Playgroud)

javascript jquery textarea z-index

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

Javascript函数,在每种情况下都不返回值

如果我有一个javascript函数,我可能不会从每个代码路径返回一个值,例如:

function f()
{
  if (checkSomething())
  {
    return 42;
  }
  // no return statement here
}
Run Code Online (Sandbox Code Playgroud)

这是有效的JavaScript还是只是偶然工作(即在某些浏览器中运行时可能会出现问题)?

javascript

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

如何将 html 文本框值传递给 javascript 函数

我有一个 HTML 文本框,用户将在其中输入一些我想传递给 JavaScript 函数的字符串:

<input type="text" id="ad_search_query" style="width:295px">&nbsp;
<input type="button" value="<s:text name="button.search"/>" class="p-userButton"
 onClick="ADSEARCHGF.showTable('');"/> 
Run Code Online (Sandbox Code Playgroud)

请建议我该怎么做。

html javascript

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

正则表达式,用于查找C#类和方法名称

我正在编写一个影响分析工具,它将解析一堆选定的文件类型,并在文件中找到类和方法调用(在本例中为.cs文件).我设法编写了一个正则表达式,可以找到一行代码是否为方法调用.

Regex re = new Regex(
               @"\b(public|private|internal|protected)\s*" +
                "(static|virtual|abstract)?\s*[a-zA-Z]*\s[a-zA-Z]+\s*" +
                "\((([a-zA-Z\[\]\<\>]*\s*[a-zA-Z]*\s*)[,]?\s*)+\)");
Run Code Online (Sandbox Code Playgroud)

然而; 我无法弄清楚如何从正则表达式中获取方法名称.它将一行识别为匹配,但如何提取实际方法名称.对此的任何帮助都会很棒.

此外; 我不确定这是不是它实际上是如何完成的,但还有其他(最新的)c#文件解析器能够从文件中提供方法名称和类名列表吗?

c# regex parsing

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

如何使用lambda表达式将属性列表传递给方法

假设我有一个方法,它打印对象的某些属性的名称和值:

public void PrintProperties(object o, params string[] propertyNames)
{
    foreach (var propertyName in propertyNames)
    {
        // get the property info,
        // then get the property's value,
        // print property-name and -value
    }
}
// method can be used like this
PrintProperties(user, "FirstName", "LastName", "Email");
Run Code Online (Sandbox Code Playgroud)

现在,我不想将字符串列表传递给方法,而是想更改该方法,以便可以使用lambda表达式指定属性(不确定这是否是正确的术语).

例如,我希望能够以某种方式调用我的方法:

PrintProperties(user, u->u.FirstName, u->u.LastName, u->u.Email);
Run Code Online (Sandbox Code Playgroud)

目标是为用户提供智能感知支持,以防止输入错误.(类似于ASP.NET MVC帮助器方法,如TextBoxFor(u=>u.Name)).

我如何定义我的方法,然后如何PropertyInfo在方法中获取s?

c# reflection lambda

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

K运行时的明显"配置文件"之间有什么区别?

在设置了KRuntime 版本管理器并使用该kvm命令后,显然有两个"配置文件",可以说是运行时:

C:\Users\Administrator> kvm list

Active Version      Runtime Architecture Location                             Alias
------ -------      ------- ------------ --------                             -----
       1.0.0-alpha3 svr50   x86          C:\Users\Administrator\.kre\packages default
       1.0.0-alpha3 svrc50  x86          C:\Users\Administrator\.kre\packages
Run Code Online (Sandbox Code Playgroud)

这似乎让人想起了.NET Framework的客户端配置文件,它专为手机等而设计,现在已经在.NET 4.5+中被淘汰了.是svrsvrc类似的静脉建立,还是有其他一些区别?在aspnet的GitHub wiki中似乎没有对运行时的这些版本的任何引用.

asp.net-core

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

注册OAuth授权服务中间件

我怎样才能注册OAuthAuthorizationServerMiddleware,并OAuthBearerAuthenticationMiddleware在ASP.NET 5?

我尝试了以下方法:

app.UseMiddleware(typeof(OAuthAuthorizationServerMiddleware), OAuthServerOptions);
app.UseMiddleware(typeof(OAuthBearerAuthenticationMiddleware), new OAuthBearerAuthenticationOptions());
Run Code Online (Sandbox Code Playgroud)

但是这会引发以下错误:

System.Exception: TODO: unable to locate suitable constructor for Microsoft.Owin.Security.OAuth.OAuthBearerAuthenticationMiddleware. Ensure 'instanceType' is concrete and all parameters are accepted by a constructor.
Run Code Online (Sandbox Code Playgroud)

我正在尝试将在此(单击此处)应用程序中实现的基于令牌的身份验证移植到ASP.NET 5中.

我在这里遇到了障碍,无法注册OAuth服务器中间件和OAuth承载身份验证.

owin katana asp.net-core

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

通用函数重载

我有以下问题:

有几个颜色接口与基本接口IColor.

public interface IColor { }
public interface IColor3 : IColor { }
public interface IColor4 : IColor { }
Run Code Online (Sandbox Code Playgroud)

某些算法仅支持对某些颜色类型的处理:

    public static Image<TColor, byte> Bla<TColor>(this Image<TColor, byte> img, bool inPlace = true)
        where TColor : IColor4
    {
       //do something
    }

    public static Image<TColor, byte> Bla<TColor>(this Image<TColor, byte> img, bool inPlace = true)
        where TColor : IColor3
    {
       //do something
    }
Run Code Online (Sandbox Code Playgroud)

当我尝试编译时,我得到一个错误,即已经定义了具有相同参数的函数.我该如何解决这个问题?

c# generics overloading

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

折叠嵌套DIV的边框

我在设计嵌套DIV时遇到了问题(请参阅此处的示例).

我有一些class="box"动态渲染的嵌套DIV(with ),例如:

<div class="box" id="1">
  other content
  <div class="box" id="2">
    <div class="box" id="3">
    </div>
  </div>
  other content
  <div class="box" id="4">
  </div>
</div>
other content
Run Code Online (Sandbox Code Playgroud)

我希望这些DIV在底部有一个边框:

<style>
div.box {border-bottom: solid 1px gray;}
</style>
Run Code Online (Sandbox Code Playgroud)

问题是,当两个嵌套DIV的底部边界相邻时(例如框2和3或框1和4),则结果是高度为2(或更多像素)的灰线.

如果它们相邻,是否可以折叠嵌套DIV的边界?

我尝试添加border-collapse: collapse,但这没有帮助.

css border

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

我可以从cake-build文件中调用gulp吗?

我有一个ASP.NET解决方案,其中我使用gulp执行一些任务(例如,较少编译)。在Visual Studio中,相应的gulp-task绑定到BeforeBuild事件,因此每当我构建解决方案时它将自动启动。

我正在尝试用Cake构建和包装解决方案。虽然使用DotNetBuild()MSBuild()任务构建解决方案都可以正常工作,但是在构建过程中不会执行gulp任务。

似乎gulp(可能还有其他任务运行器)在构建过程中不会自动“集成”。

蛋糕在构建过程中是否以某种方式支持调用gulp?
(当然,理想情况下,如果不可用,它还应该还原gulp本身(使用npm / package.json)。)

asp.net gulp cakebuild

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