$("html").scrollTop($(document).height(),function(){
$("#page_jump_input").focus();
});
Run Code Online (Sandbox Code Playgroud)
我无法获得回调函数来处理该方法scrollTop().
滚动工作,但回调不会.我哪里错了?
我想将属性字符串分配给下面的属性.
[ExtractKeyAttribute(**"Extraction"**)]
public class Extract
{
....
}
Run Code Online (Sandbox Code Playgroud)
提取是我的字符串,但我不想要硬编码.有关更好的分配方式的任何建议
我想选择所有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元素,但我想跳过禁用的元素.
我怎样才能做到这一点?
我想用 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)我的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小时后搜索了一个解决方案,但我找不到任何东西.我不是专业人士,这是我第一次使用数组.
它可能是服务器上的错误配置吗?
我很感激每一个帮助.谢谢!
更新
解决了,服务器配置出现问题.解决方案是史蒂夫的答案.
我正在排序一个对象列表,其中一些是常规对象,其中一些是其他对象的容器.
使用句柄排序工作正常,除非我向容器添加新对象,刷新后无法识别.
我有以下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,它会这样做,但我不希望子句柄成为可排序的一部分.
我已经有这个问题已经有一段时间了,并尝试了各种解决方案,使用各种标签编辑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循环显示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) 我想在鼠标点击画布上绘制一个填充(或未填充)的圆圈,但我无法让我的代码正常工作,我已经尝试了几乎所有东西!
这是我的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) 我想选择一个文件并在浏览器中显示图像。我尝试插入直接图像路径,它起作用了。
现在的问题是,如何显示图像<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 ×5
jquery ×5
ajax ×2
asp.net ×2
c# ×2
.net ×1
arrays ×1
html5-canvas ×1
long-integer ×1