在html和jQuery中,如何显示多个水平进度条?上课时我有个主意.学生对主题进行投票,投票时,进度条左右移动.如果您曾参与Adobe Connect的民意调查,那就是我正在考虑的那种外观.
它可以在html5中,因为我将是唯一一个显示结果的人(在课程的前面).
它不能在闪存中,因为我不太清楚闪存.
我只需要每15秒左右自动刷新一次页面.
我有:
$('th a').click(function() {
var $th = $(this).closest('th');
$th.toggleClass('selected');
Run Code Online (Sandbox Code Playgroud)
我怎么说:
if ($th('.selected')) {
alert('selected');
} else {
alert('not selected');
}
Run Code Online (Sandbox Code Playgroud) 我不明白jQuery Cookbook第111页上的这行,它说:
$('#container')[0].innerHTML = html.join('');
Run Code Online (Sandbox Code Playgroud)
什么是[0]?它给了我一个语法错误.
使用函数的arguments属性的正确方法是什么?这就是我目前使用它的方式,但我很确定我没有正确使用它:
首先,我定义我的参数:
parameters = {};
parameters.ID = $tr.data('ID');
parameters.Name = 'Name goes here';
parameters.td = $td;
UpdateName(parameters);
Run Code Online (Sandbox Code Playgroud)
并在功能:
var UpdateName = function(){
var local = {};
local.ID = arguments[0].ID;
local.Name = arguments[0].Name;
local.td = arguments[0].td;
local.jqXHR = $.ajax('Remote/Ajax.cfc', {
data: {
method:'UpdateName'
,returnformat:'json'
,ID:local.ID
,Name:local.Name
}
});
local.jqXHR.success(function(result){
if (result.MSG == '') {
local.td.text(local.Name).addClass('success');
} else {
local.td.addClass('err');
};
});
local.jqXHR.error(function(result){
local.td.addClass('err');
});
}
Run Code Online (Sandbox Code Playgroud) 以下作品:
var Person = {};
Person.FirstName = '';
Person.LastName = '';
with (Person) {
FirstName = 'Phillip',
LastName = 'Senn';
}
log(Person);
Run Code Online (Sandbox Code Playgroud)
但我想删除2-3行.
我认为这会奏效:
if ($(this).attr('checked')) {}
Run Code Online (Sandbox Code Playgroud)
但我必须这样写:
if ($(this).is(':checked')) {}
Run Code Online (Sandbox Code Playgroud)
问:为什么?
如何在文本上放置(透明)图像以防止被选中?我希望我的学生输入他们看到的内容,而不仅仅是复制/粘贴.
我不担心他们从那里查看来源和复制/粘贴 - 如果他们是那么精明,我不需要担心他们知道这些材料.
文档说要使用:
$("input[type='checkbox']").bind( "change", function(event, ui) {
Run Code Online (Sandbox Code Playgroud)
但我想知道这是否仍然存在
$("input:checkbox]").on('change', function(event, ui) {
Run Code Online (Sandbox Code Playgroud)
此外,我想停止检查显示,然后以编程方式在回调运行时显示它.
解决方案可能包括刷新方法.
这个页面有一个例子:
for (var name in buz) {
if (buz.hasOwnProperty(name)) {}
}
Run Code Online (Sandbox Code Playgroud)
防止在原型中看到东西.这个hack使得"for in"语句在JavaScript中几乎无用.目前的建议是不要使用"for in".
问:是否可以编写自定义"for in"函数,该函数自动包含if(buz.hasOwnProperty(name)){}条件?
我想的是:
window.whatFor = function(variable,object) {
for (var variable in object) [
if (object.hasOwnProperty(variable) {
do something here
}
}
}
Run Code Online (Sandbox Code Playgroud)
用法:
whatFor(name,buz) {
do something here
}
Run Code Online (Sandbox Code Playgroud) 我们不得不经常重启(每天一次),因为我们的VPS上的SQL Server收到9001错误.重新启动似乎可以解决问题,我们正在与我们的提供商讨论它.
问:重启后,每个人都会失去会话范围吗?