小编gdo*_*ica的帖子

在Generic类型参数之前,"out"是什么意思?

我在寻找GroupBy返回类型时看到了一种不熟悉的语法:

public interface IGrouping<out TKey, out TElement> : IEnumerable<TElement>
Run Code Online (Sandbox Code Playgroud)

MSDN来源

我知道out方法中的含义,但不是泛型界面.

out泛型中的含义是什么?

.net c# compiler-construction generics c#-3.0

20
推荐指数
3
解决办法
5980
查看次数

在剃刀视图中的<script>标签内的C#'if'关键字

我正在尝试在ASP.Net-MVC razor视图中编写以下代码,但该页面将无法编译.

<script>     

    @(if (Model.IsValid))
     {
        ("#ErrorMessage).text("Error");
     }
    else
    {
       ("#Registration).text("Done!");
    }

</script> 
Run Code Online (Sandbox Code Playgroud)

我为实现该操作做了一些变通方法,但有一种简单的方法吗?

javascript c# razor asp.net-mvc-3

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

什么是"回归虚假"; 做?

我写了一个网页,用户可以在其中输入存储在数据库中的日志条目,然后使用该页面检索和打印ajax.我还是很新,ajax并且想知道是否有人可以向我解释return false;在我的代码结尾处做了什么?甚至是必要的吗?

如果我return false在代码不起作用后放第二个ajax代码!你能解释一下为什么吗?

//handles submitting the form without reloading page 
$('#FormSubmit').submit(function(e) {
    //stores the input of today's data
    var log_entry = $("#LogEntry").val();
    // prevent the form from submitting normally
    e.preventDefault();

    $.ajax({
        type: 'POST',
        url: 'behind_curtains.php',
        data: {
            logentry: log_entry
        },
        success: function() {
            alert(log_entry);
            //clears textbox after submission
            $('#LogEntry').val("");
            //presents successs text and then fades it out
            $("#entered-log-success").html("Your Entry has been entered.");
            $("#entered-log-success").show().fadeOut(3000);
        }
    });
    //prints new log entries on page …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

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

选中复选框时,jQuery隐藏div,未选中时显示

我试图在用户点击复选框时隐藏div,并在用户取消选中该复选框时显示该div.HTML:

<div id="autoUpdate" class="autoUpdate">
   content
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的:

<script>
$('#checkbox1').change(function(){
        if (this.checked) {
            $('#autoUpdate').fadeIn('slow');
        }
        else {
            $('#autoUpdate').fadeOut('slow');
        }                   
    });
</script>
Run Code Online (Sandbox Code Playgroud)

我很难让这个工作.

html javascript checkbox jquery

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

如何比较两个正则表达式?

因为您可以在变量中存储正则表达式

var regexp = /a/;
Run Code Online (Sandbox Code Playgroud)

为什么

console.log(/a/ == /a/);
Run Code Online (Sandbox Code Playgroud)

乃至

var regexp1 = /a/;
var regexp2 = /a/;
console.log(regexp1 == regexp2);
Run Code Online (Sandbox Code Playgroud)

都回归false

javascript regex compare

18
推荐指数
2
解决办法
5439
查看次数

JQuery Detect类更改

我使用的是添加了类插件open.slide-out-div打开时.

所以我试图改变一些css如果检测到打开.

我需要做的是

IF

$('.slide-out-div **open**') IS Detected then

$('.otherDiv').css('top','0px');
Run Code Online (Sandbox Code Playgroud)

不知道怎么把它们放在一起......

javascript jquery

17
推荐指数
3
解决办法
7万
查看次数

隐藏第n个元素后面的所有元素

<a>找到第4个元素后,.hide()剩下的我怎么办?下面是我到目前为止编写的代码:

<script src="http://code.jquery.com/jquery-latest.js"></script>

<script>
    $(document).ready(function() {
        if($('a').length >= 4) {
            window.alert('4 or more');
        }
    });
</script>

<a>test </a><br>
<a>fed </a><br>
<a>fdes </a><br>
<a>grr </a><br>
<a>rerf </a><br>
<a>dferf </a>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

html jquery

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

隐藏与删除DOM元素

隐藏与删除

处理DOM元素,隐藏或删除的最佳方法是什么?假设环境可以多次改变.元素可以具有单击回调或其他事件回调.

隐藏

隐藏什么是最好的?如果单击按钮隐藏多个项目,您可以逐个隐藏,或者您也可以创建css规则来执行此操作.

选项1:

<style>
.superContent{/*...*/}

.superContent.noEdit .occultable{
    display:none;
}
</style>

<form class=”superContent” action=”...”>
    <label>Name</label>
    <input type=”text” />
    <input type=”submit” class=”occultable” value=”send”/>
</form>

<button id=”hideAll”>Edit</button>
<script type=”text/javascript”>
    $(“#hideAll”).click(function(){
        $(“.superContent”).toggleClass(“noEdit”);
    });
</script>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/p8mU8/

另一种选择是隐藏所需的项目(这些项目可能很少或很多):

选项2:

<script type=”text/javascript”>
    $(“#hideAll”).click(function(){
        $(“.occultable”).toggle();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/JAmF9/


去掉

要修改DOM,您还可以删除不需要的项目,并在以后重新插入.

选项3:

<form class="superContent">
    <label>Name</label>
    <input type="text" />
    <input id="sendbutton" type="submit" class="occultable" value="send"/>
</form>

<button id="hideAll">Edit</button>?

<script type=”text/javascript”>
$("#hideAll").click(function(){
    if( $(".superContent").find("#sendbutton").length>0 ){
        $(".superContent").find("#sendbutton").remove();
    }
    else{
        $(".superContent").append('<input id="sendbutton" type="submit" class="occultable" value="send"/>');
    }
});?
</script>
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/Yj5Aw/

这些只是一些小例子.假设UI包含大量元素.你觉得什么是最好的选择?哪个内存泄漏少,性能更高?

有一些像kendo-ui这样的javascript框架可以删除元素.jQueryUI更喜欢隐藏项目,但是窗口小部件Tab sortable可以创建由用户临时拖动的选项卡.

javascript css optimization jquery

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

在索引X处更改字符串char

我已经搜索了很长时间如何进行简单的字符串操作 UNIX

我有这个字符串:

theStr='...............'
Run Code Online (Sandbox Code Playgroud)

我需要将第5个字符更改为A,如何才能完成?

C#它的完成这样的theStr[4] = 'A'; // Zero based index.

unix string bash

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

对于正文中的每个元素类型

例如

For each div in body
          div.innerHtml = "poo"
next div
Run Code Online (Sandbox Code Playgroud)

这显然是伪代码,但演示了我想要做的事情.

javascript dom

16
推荐指数
3
解决办法
7万
查看次数