小编mar*_*zzz的帖子

浏览/迭代div的每个输入元素

<div id="arraydiffid">
    <input type="hidden" name="array_diff[]" value="0" />
    <input type="hidden" name="array_diff[]" value="1" />
    <input type="hidden" name="array_diff[]" value="2" />
    <input type="hidden" name="array_diff[]" value="3" />

    <div class='hello'>
        somethings
    </div

    <input type="hidden" name="array_diff[]" value="4" />

    <span>hello</span>

    <input type="hidden" name="array_diff[]" value="5" />        
</div>
Run Code Online (Sandbox Code Playgroud)

如何只浏览所有"输入类型隐藏"的孩子?(而不是其余的,如div或span)我试过:

$('#arraydiffid>children').each(function(){
    alert($(this).value());
}); 
Run Code Online (Sandbox Code Playgroud)

jquery

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

如何在循环中的回调中引用`i`的正确值?

我有这个代码:

for (var i = 0; i < result.length; i++) {
    // call a function that open a new "thread"
    myObject.geocode({ param1: "param" }, function(results, status) {
        alert(result.title[i]);
    });                                             
}
Run Code Online (Sandbox Code Playgroud)

.geocode函数(不是我的,所以我无法编辑)打开一个新的执行"线程".

当我尝试在每一步上打印标题时,我总是得到最后一个可能值i.

如何i为每次迭代保留对正确值的引用?

javascript

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

jquery上有循环next()吗?

这是我的代码:

<div class="container">
    <div class="prova">1</div>
    <div class="prova">2</div>
    <div class="prova">3</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我希望每隔500毫秒获得每个div的内容.当我到达第3个位置时,返回第一个位置,依此类推.一个圆形next().

试过:

var primoElem = $('.prova').first();
setInterval(function () {
    console.log(primoElem.html());
    primoElem = primoElem.next();
}, 500);
Run Code Online (Sandbox Code Playgroud)

但我只得到3个结果,然后就停止了.

jquery

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

如何在C#上制作的javascript上循环数组?

我有这个JS功能:

var i = 0;
for (i = 0; i < myArray.length; i++) {
    alert(myArray[i]);
}
Run Code Online (Sandbox Code Playgroud)

但是myArray[]使用c#在服务器端创建:

ArrayList myArray = new ArrayList();

protected void Page_Load(object sender, EventArgs e)
{
    foreach (MyObject myobject in MyObjects)
    {
        myArray.Add(myobject.Description);
    }
}
Run Code Online (Sandbox Code Playgroud)

那么,我怎样才能将C#数组"传递"给Javascript?或者我需要在服务器端打印整个javascript代码并将其发送到服务器?

.net javascript c# asp.net

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

覆盖Render方法的问题

我想序列化Web表单的所有输出(从.NET 3.5上的aspx和aspx.cs)到JSON.所以,这是我的代码:

protected string myText;

protected void Page_Load(object sender, EventArgs e)
{
    myText = "<div><span>This is my whole code</span><div><a style=\"color:blue !important;\" href=\"#\">A link</a></div></div>";
}

protected internal override void Render(HtmlTextWriter writer)
{
    var serializer = new JavaScriptSerializer();
    Response.Write(Request["callback"] + serializer.Serialize(writer.ToString()));
}
Run Code Online (Sandbox Code Playgroud)

但我得到这个错误:

CS0507: 'moduli_Prova.Render(System.Web.UI.HtmlTextWriter)': cannot change access modifiers when overriding 'protected' inherited member 'System.Web.UI.Control.Render(System.Web.UI.HtmlTextWriter)'
Run Code Online (Sandbox Code Playgroud)

我哪里错了?这是正确的方法吗?

.net c# json render

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

为什么我在Class属性上得到这个"无限循环"?

这是我的代码的属性:

public KPage Padre
{
    get
    {
        if (k_oPagina.father != null)
        {
            this.Padre = new KPage((int)k_oPagina.father);
        }
        else
        {
            this.Padre = null;
        }

        return this.Padre;
    }
    set { }
}
Run Code Online (Sandbox Code Playgroud)

但它说:

App_Code.rhj3qeaw.dll中发生未处理的"System.StackOverflowException"类型异常

为什么?我该如何解决?

编辑

更正代码后,这是我的实际代码:

private KPage PadreInterno;
public KPage Padre
{
    get
    {
        if (PadreInterno == null)
        {
            if (paginaDB.father != null)
            {
                PadreInterno = new KPage((int)paginaDB.father);
            }
            else
            {
                PadreInterno= null;
            }
        }

        return PadreInterno;
    }
}
Run Code Online (Sandbox Code Playgroud)

你有什么想法?

.net c# stack-overflow properties

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

剪切图像的中心

假设我有一个400x300px的图像,我想在服务器端(C#,.NET 4.0)将其剪切为200x200px.

我该怎么做?使用一种画布并移动它?任何教程/代码示例/建议?

c# image image-processing

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

如果不存在,如何初始化全局变量?

我多次在我的页面中加载相同的脚本.由于异步/加载功能,我在决定在我的网站中首先加载哪个加载时遇到一些麻烦.

所以,我想在加载脚本时添加一个全局变量来计算它们的顺序.

所以myScript.js将从以下开始:

(function () {
    var privateNumberScriptLoaded;

    if (numberScriptLoaded === undefined) {
        numberScriptLoaded = 0;
    }
    else {
        numberScriptLoaded = numberScriptLoaded + 1;
    }

    privateNumberScriptLoaded = numberScriptLoaded;
    console.log(privateNumberScriptLoaded);
})();
Run Code Online (Sandbox Code Playgroud)

但当我加载它时:

<script src="http://www.mywebsite.com/widget/myScript.js?type=normal" type="text/javascript"></script>
<script src="http://www.mywebsite.com/widget/myScript.js?type=rotation" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

我得到(两次)numberScriptLoaded is not defined.

我该如何解决这个问题呢?事实上,如果它不存在,我将在我的网站中"创建"一个全局变量.然后增加它并存储在每个脚本的"私有"变量中,这样我就可以保存每个脚本的执行顺序.

javascript

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

"CSS3"上的动画旋转

如果我在CSS3中有这个(如果,据我所知,这不是CSS3,只是浏览器特定的):

HTML

<div id="container">
    <div id="box">&nbsp;</div>
</div>    ?
Run Code Online (Sandbox Code Playgroud)

CSS

#container
{
    padding:100px;
}

#box
{
    width:200px;
    height:200px;
    background-color:red;
}

#box.selected
{
    transform: rotate(30deg);
    -ms-transform: rotate(30deg); /* IE 9 */
    -webkit-transform: rotate(30deg); /* Safari and Chrome */
    -o-transform: rotate(30deg); /* Opera */
    -moz-transform: rotate(30deg); /* Firefox */        
}
?
Run Code Online (Sandbox Code Playgroud)

jQuery(仅用于管理盒子上的悬停)

$('#box').hover(
    function () {
        $(this).addClass('selected');
    },
    function () {
        $(this).removeClass('selected');
    }
);
Run Code Online (Sandbox Code Playgroud)

如何将动画设置为css旋转?我的意思是,不是一步,而是流畅.因此,动画应该是"有生命的".希望你明白我的意思:)

html css jquery

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

如何创建随机掩码数组?

我有一个128个值的数组,每个值为1:

length = 128
partials = Array.new length

partials.each_index do |i|
    partials[i] = 1
end
Run Code Online (Sandbox Code Playgroud)

我想在某个(随机)位置设置值0(例如,在位置1,6,50,70,100,112,120).

当然,位置的数量每次都可能不同,如果我选择7个不同的位置,我想以7个不同的位置结束更改.

在Ruby中执行此操作的更快方法是什么?

ruby arrays

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