小编Nop*_*ope的帖子

回滚在scrollTop上

$("html").scrollTop($(document).height(),function(){
    $("#page_jump_input").focus();
});
Run Code Online (Sandbox Code Playgroud)

我无法获得回调函数来处理该方法scrollTop().

滚动工作,但回调不会.我哪里错了?

jquery

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

如何为属性分配属性

我想将属性字符串分配给下面的属性.

[ExtractKeyAttribute(**"Extraction"**)]

public class Extract
{
  ....
}
Run Code Online (Sandbox Code Playgroud)

提取是我的字符串,但我不想要硬编码.有关更好的分配方式的任何建议

.net c#

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

选中除禁用复选框以外的所有复选框

我想选择所有checkbox期望残疾人的元素,

这是我的HTML

<input id="chkSelectAll" class="checkbox" type="checkbox" />Select All

<div id="ContentPlaceHolder1_listItem_pnlDis_0">
    <input id="checkApproved" type="checkbox" name="checkApproved" checked="checked" disabled="disabled">
</div>
<div id="ContentPlaceHolder1_listItem_pnlDis_8" class="dis">
    <input id="checkApproved" type="checkbox" name="ctl00$ContentPlaceHolder1$listItem$ctrl8$checkApproved">
</div>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('#chkSelectAll').click(function () {
    var checked_status = this.checked;
    //   alert(checked_status);
    $('div#item input[type=checkbox]').each(function () {
        this.checked = checked_status;
    });
})
Run Code Online (Sandbox Code Playgroud)

它正在选择所有checkbox元素,但我想跳过禁用的元素.

我怎样才能做到这一点?

jquery

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

使用ajax更新元素在for循环结束之前不会产生影响

我想用 AJAX 逐一打印很多数字。

像这样:(每一行都是上一行的更新!)

output is:
    1
    12
    123
    1234
    12345
    123456
    ...
Run Code Online (Sandbox Code Playgroud)

我尝试了很多并阅读了很多相同的问题,但我找不到正确的答案。

真正的问题是javascript中的每个FOR LOOP在结束循环后都不会影响DOM。我只想在处理长时间运行的工作时更新 FOR LOOP 内的 DOM。

请看我的代码。

output is:
    1
    12
    123
    1234
    12345
    123456
    ...
Run Code Online (Sandbox Code Playgroud)
$("#btn").on("click", dowork);

function dowork() {
  document.getElementById("foo").innerHTML = "working";
  setTimeout(function() {
    var counter = 100; // i want assign counter = 2000000000
    for (var i = 0; i < counter; i++) {
      document.getElementById("print_here").innerHTML += i;
    }
    document.getElementById("foo").innerHTML = "done!";
  }, 50);
}
Run Code Online (Sandbox Code Playgroud)
#btn {
  background: #1f1f1f;
  padding: 10px;
  font-weight: bolder;
  color: …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery long-integer

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

数组:"索引超出了数组的范围"

我的Web应用程序出现以下错误:"索引超出了数组的范围."

奇怪的是,问题只出现在我的网络服务器上(Windows Server 2008 R2,.Net 4.0,Windows 7 Enterprise 64 Bit).

当我在Visual Studio中调试网站时,一切都很完美

该代码如下所示:

我定义一个数组并将其提供给"CheckUserRights"类

string NTLogin = Page.User.Identity.Name.ToString().Split(new char[] { '\\' })[1].ToUpper();
string[] allowedRoles = new string[2] { "Administrator", "Superuser" };
CheckUserRights Check = new CheckUserRights(NTLogin, allowedRoles);
Run Code Online (Sandbox Code Playgroud)

这个类看起来像这样:

//Lokale Variablen definieren
string strUserName;
string strRolename;
string[] AllowedRoles;
bool boolAuthorized;

//Im Konstruktor definierte Werte übergeben.
public CheckUserRights(string Username, string[] Roles)
{
    this.strUserName = Username;
    this.AllowedRoles = Roles;
    getRoleForUser();
    checkRights();
}
...
...
Run Code Online (Sandbox Code Playgroud)

我在4小时后搜索了一个解决方案,但我找不到任何东西.我不是专业人士,这是我第一次使用数组.

它可能是服务器上的错误配置吗?

我很感激每一个帮助.谢谢!

更新

解决了,服务器配置出现问题.解决方案是史蒂夫的答案.

c# asp.net arrays windows-server-2008

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

将新项添加到jquery可排序,而不是通过刷新获取

我正在排序一个对象列表,其中一些是常规对象,其中一些是其他对象的容器.

使用句柄排序工作正常,除非我向容器添加新对象,刷新后无法识别.

我有以下HTML:

<button>add another option</button>
<div class="con">
    <div class="ui-state-highlight"><span class="handle">handle</span> Item 1</div>
    <div class="ui-state-highlight"><span class="handle">handle</span> Item 2</div>
    <div class="ui-state-highlight"><span class="handle">handle</span> Item 3</div>
    <div class="subthing">
        <span class="handle">handle</span>
        <div>    <span class="handle">subhandle</span> subitem</div>
        <div>    <span class="handle">subhandle</span> subitem</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

和脚本:

$('button').click(function() {
    var x = $('<div class="ui-state-highlight"><span class="handle">handle</span> newthing</div>');
    x.appendTo('.con')
    $(".con").sortable('refresh')
});

var container = $(".con");
container.sortable({
    handle: container.children().children(".handle")
});?
Run Code Online (Sandbox Code Playgroud)

小提琴

如上面的代码所示,如​​果添加新项,则无法使用其余元素对其进行排序.我知道如果我说handle属性是.handle,它会这样做,但我不希望子句柄成为可排序的一部分.

jquery

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

'Sys'未定义 - Ajax - master和contentpages ASP.NET 4.0

我已经有这个问题已经有一段时间了,并尝试了各种解决方案,使用各种标签编辑Webconfig.

我在我的网页上使用Updatepanels,计时器和AJAX.(可能是AJAX会引发错误吗?)

我真的不知道如何定义问题,因为我真的不知道在哪里追踪它.

我已经在主页面上放置了一个onload(不知道那是不是正确的)下面是一些标记代码和我认为我的Javascript代码会抛出错误.

母版:

<!DOCTYPE html>
<html lang="en">
<head runat="server">
    <meta charset="utf-8" />
    <title><%: Page.Title %> - </title>
    <link href="~/Content/Site.css" rel="stylesheet" /> 
    <link href="~/Content/BarChart.css" rel="stylesheet" />
    <link href="favicon.ico" rel="shortcut icon" type="image/x-icon" />
    <asp:PlaceHolder runat="server">        
        <script src="<%: ResolveUrl("~/Scripts/_references.js") %>"></script>
        <script src="<%: ResolveUrl("~/Scripts/modernizr-2.5.3.js") %>"></script>
        <script src="<%: ResolveUrl("~/Scripts/jquery-1.7.1.js") %>"></script>
        <script src="<%: ResolveUrl("~/Scripts/jquery-1.7.1.min.js") %>"></script>
        <script src="<%: ResolveUrl("~/Scripts/jquery-ui-1.8.20.js") %>"></script>
        <script src="<%: ResolveUrl("~/Scripts/jquery-ui-1.8.20.min.js") %>"></script>
        <script src="<%: ResolveUrl("~/Scripts/ButtonManager.js") %>"></script>
        <script src="<%: ResolveUrl("~/Scripts/BarChart.js") %>"></script>
    </asp:PlaceHolder>
    <meta name="viewport" content="width=device-width" />
    <asp:ContentPlaceHolder runat="server" ID="HeadContent" />
</head>
<body >
    <form …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net ajax jquery

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

如何循环显示一组图像?

我正在尝试制作一个使用JavaScript循环显示3个图像的横幅.
在更改之前,每张图像应显示10秒钟.

我写了一些代码,但它没有用.它一直停留在第一张图像上.图像不会像我想要的那样改变.

你能看到代码中的任何内容并指出我的错误吗?

代码如下:

<script type="text/javascript">
    function changeBanner(){
        var img = new array

        img[0] = document.images[0].src
        img[1] = document.images[1].src
        img[2] = document.images[2].src

        var currentimg = img[0]

        if(currentimg == img[0]) {
            currentimg = img[1]
        }

        if(currentimg == img[1]) {
            currentimg = img[2]
        }
    }
</script>
Run Code Online (Sandbox Code Playgroud)

HTML如下:

<body onload="var start=setInterval('changeBanner()', 10000;">
    <div id="wrapper">
        <div>
            <img src="budda.JPG" width="900px" height="300px" />
        </div>
...
Run Code Online (Sandbox Code Playgroud)

javascript

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

在鼠标点击中在画布上绘制一个圆圈

我想在鼠标点击画布上绘制一个填充(或未填充)的圆圈,但我无法让我的代码正常工作,我已经尝试了几乎所有东西!

这是我的HTML:

<div id="images"></div>
<canvas style="margin:0;padding:0;position:relative;left:50px;top:50px;" id="imgCanvas" width="250" height="250" onclick="draw(e)"></canvas>
Run Code Online (Sandbox Code Playgroud)

和我目前的脚本:

var canvas = document.getElementById("imgCanvas");
var context = canvas.getContext("2d");

function createImageOnCanvas(imageId) {
    canvas.style.display = "block";
    document.getElementById("images").style.overflowY = "hidden";
    var img = new Image(300, 300);
    img.src = document.getElementById(imageId).src;
    context.drawImage(img, (0), (0)); //onload....
}

function draw(e) {
    var pos = getMousePos(canvas, e);
    posx = pos.x;
    posy = pos.y;
    context.fillStyle = "#000000";
    context.arc(posx, posy, 50, 0, 2 * Math.PI);
}

function getMousePos(canvas, evt) {
    var rect = canvas.getBoundingClientRect();
    return {
        x: evt.clientX - …
Run Code Online (Sandbox Code Playgroud)

javascript html5-canvas

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

如何显示来自文件输入的图像?

我想选择一个文件并在浏览器中显示图像。我尝试插入直接图像路径,它起作用了。

现在的问题是,如何显示图像<input type=file>

这是我的代码:

function myFunction() {
    var file = document.getElementById('file').files[0];
    var reader = new FileReader();

    reader.onloadend = function {
        var image = document.createElement("img");
        image.src = "reader"
        image.height = 200;
        image.width = 200;

        document.body.appendChild(image);
    }
}
Run Code Online (Sandbox Code Playgroud)
<input type=file name=filename id=file>
<button type=button onclick='myFunction()'>Display</button>
Run Code Online (Sandbox Code Playgroud)

javascript

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