小编Jef*_*ler的帖子

history.pushState - 不工作?

我想在不重新加载的情况下更改html.我这样做:

$('#left_menu_item').click(function(e) {
    if (!!(window.history && history.pushState)) {
        e.preventDefault();
        history.pushState(null, null, newUrl);
    }
});
Run Code Online (Sandbox Code Playgroud)

它工作正常.但是,如果我想返回"返回"按钮 - 浏览器更改以前的网址,但它不会重新加载页面.为什么?

javascript html5 history pjax pushstate

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

最适合"正在进行的作业"的HTTP状态代码

什么是最合适的HTTP状态代码,给客户端意味着"您的请求很好,但它仍在进行中;请在同一位置稍后查看."

例如,假设客户端提交初始请求以启动繁重查询,并且服务器立即返回客户端可以定期轮询结果的URL.如果客户端在作业完成之前调用此URL,那么返回的最合适的HTTP状态代码是什么?

202接受将是我的第一次冲动.这是最好的一个,还是在REST接口中有更好的用于此目的的更好的一个?

rest http response httpresponse http-status-codes

9
推荐指数
1
解决办法
6749
查看次数

jqGrid gridComplete: - getRowData - 从数组中获取行单元格值

请 - 需要从jqGrid getRowData属性设置变量的语法

循环遍历行 - 只需将ID和Phrase列值拉入变量即可

gridComplete: function () {
  var allRowsInGrid = $('#list').jqGrid('getRowData');
  for (i = 0; i < allRowsInGrid.length; i++) {
    pid = allRowsInGrid[i].ID;
    vPhrase = allRowsInGrid[i].Phrase;
    vHref = "<a href='#' onclick='openForm(" + pid + ", " + vPhrase + ")'>View</a>";
  }
},
Run Code Online (Sandbox Code Playgroud)

使用getDataIDs能够轻松获得ID :-)

需要帮助获取i的pid和vPhrase的特定列值

干杯

javascript jquery jqgrid

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

jQuery滑块 - 最后一次转换

我创建了这个滑块(不想使用插件):

function slider(sel, intr, i) {
  var _slider = this;
  this.ind = i;
  this.selector = sel;
  this.slide = [];
  this.slide_active = 0;
  this.amount;
  this.selector.children().each(function (i) {
    _slider.slide[i] = $(this);
    $(this).hide();
  })
  this.run();
}
slider.prototype.run = function () {
  var _s = this;
  this.slide[this.slide_active].show();
  setTimeout(function () {
    _s.slide[_s.slide_active].hide()
    _s.slide_active++;
    _s.run();
  }, interval);
}
var slides = [];
var interval = 1000
$('.slider').each(function (i) {
  slides[i] = new slider($(this), interval, i);
})
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是我不知道如何在最后一张幻灯片(图片)之后得到它,它又回到了第一张幻灯片.现在,它只是.hide和.show直到结束,如果没有图像,它就不会重新开始.

有人可以帮我提出一个代码建议,让它采取滑块的.length(上面的图像数量),如果它是最后一张幻灯片(图像),然后回到第一张幻灯片(图像)..像一个循环.

编辑:滑块标记

    <div class="small_box top_right slider"> …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

7
推荐指数
1
解决办法
1030
查看次数

如何使HTML/CSS幻灯片背景淡出?

我想知道你如何使背景幻灯片淡入其他照片,如常规幻灯片.我尝试过很多代码,但还没有成功.

现在,我有一个代码,可以将背景更改为不同的照片,效果很好,但它不会消失.反正有没有添加这个?

这是代码

<html>
<head>

<style>


body{
/*Remove below line to make bgimage NOT fixed*/
background-attachment:fixed;
background-repeat: no-repeat;
background-size: cover;
/*Use center center in place of 300 200 to center bg image*/
background-position: 0 0; background-
}
</style>

<script language="JavaScript1.2">

//Background Image Slideshow- © Dynamic Drive (www.dynamicdrive.com)
//For full source code, 100's more DHTML scripts, and TOS,
//visit http://www.dynamicdrive.com

//Specify background images to slide
var bgslides=new Array()
bgslides[0]="http://i892.photobucket.c…

bgslides[1]="http://i892.photobucket.c…

bgslides[2]="http://i892.photobucket.c…

//Specify interval between slide (in miliseconds)
var speed=2000

//preload images …
Run Code Online (Sandbox Code Playgroud)

html javascript css background slideshow

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

Sass - 优胜美地更新后的手表突破

在我的Macbook Pro上更新到Yosemite后,sass --watch不再起作用.我得到以下内容:

>>> Sass is watching for changes. Press Ctrl-C to stop.
Ignoring bigdecimal-1.2.5 because its extensions are not built.  Try: gem pristine bigdecimal-1.2.5
Ignoring ffi-1.9.5 because its extensions are not built.  Try: gem pristine ffi-1.9.5
Ignoring ffi-1.9.3 because its extensions are not built.  Try: gem pristine ffi-1.9.3
Ignoring json-1.8.1 because its extensions are not built.  Try: gem pristine json-1.8.1
Ignoring libxml-ruby-2.7.0 because its extensions are not built.  Try: gem pristine libxml-ruby-2.7.0
Ignoring nokogiri-1.6.3.1 because its extensions are not …
Run Code Online (Sandbox Code Playgroud)

gem rubygems sass command-line-interface osx-yosemite

6
推荐指数
2
解决办法
1648
查看次数

在Gulp Header的Header文件中包含当前年份

无论如何使用Gulp Header在头文件中打印出当前年份?

这是我想做的一个例子:

var banner = ['/**',
  ' * Copyright (c) 2014 Cofey',
  ' * <%= pkg.name %> - <%= pkg.description %>',
  ' * @version v<%= pkg.version %>',
  ' * @link <%= pkg.homepage %>',
  ' * @license <%= pkg.license %>',
  ' */',
  ''].join('\n');
Run Code Online (Sandbox Code Playgroud)

javascript date gulp gulp-header

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

使用getElementsByTagName选择所有div

我正在开发一个项目,我只能使用JS来操作HTML文件.我想要更改HTML中所有div的背景颜色,我目前有以下内容.

//Highlight Function

function highlight(e) {
  e.target.style.backgroundColor = "orange";
}

function unhighlight(e) {
  e.target.style.backgroundColor = "green";
}

function init() {
  //Mouseover
  var divs = document.getElementsByTagName("div")[0];
  divs.addEventListener('mouseover', highlight, false);
  divs.addEventListener('mouseout', unhighlight, false);
}
window.addEventListener("load", init, false);
Run Code Online (Sandbox Code Playgroud)

HTML看起来像这样

<div id="div1"></div>
<div id="div2"></div>
<div id="div3"></div>
<div id="div4"></div>
Run Code Online (Sandbox Code Playgroud)

显然当前的代码只改变了一个div,如何只通过操作JS来选择所有的div

javascript

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

简单的褪色图像交换

我找不到简单的jquery图像交换.我发现的大多数例子都比我需要的更复杂,做了我不想要的事情.

目标:我有5张想要淡入,幻灯片放映等的图像.我希望从一张图像淡入/淡化到另一张图像,但幻灯片也可以.当页面第一次加载时,我希望第一个图像显示4秒...然后淡入下一个图像,4秒,然后是下一个,等等.无限循环.

目前我的代码是一个简单的图像交换,不是很优雅:

document.getElementById("imgMain").src = "images/yurt/sleigh.png";
Run Code Online (Sandbox Code Playgroud)

实现这一目标的最佳和最简单的方法是什么?

html javascript jquery image slideshow

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

javascripts排序的奇怪结果

在某些情况下,javascripts中的SORT函数无法返回正确的答案.

我使用http://jsconsole.com来测试一些例子:

[2, 10].sort()[2, 10]
[3, 10].sort()[10, 3]
[9, 10].sort()[10, 9]
[10, 11].sort()[10, 11]
Run Code Online (Sandbox Code Playgroud)

我在windows xp,windows 2008上使用firefox和chrome测试了它.

javascript sorting

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