我有以下html:
<article class="layer" id="one"> </article>
<article class="layer" id="two"> </article>
<article class="layer" id="three"> </article>
<section class="cat" id="something">
<article class="layer" id="four"> </article>
<article class="layer" id="five"> </article>
</section>
<article class="layer" id="six"> </article>
…
Run Code Online (Sandbox Code Playgroud)
我想通过所有文章用我的键盘导航.像这样......
var view,
next,
prev;
$(document).keydown(function(e) {
view = $('.layer:in-viewport');
next = view.next().attr('id');
prev = view.prev().attr('id');
switch (e.keyCode) {
case 38: // Up
if ( prev != undefined )
scroll($("#"+prev), true, 0);
break;
case 40: // Down
if ( next != undefined )
scroll($("#"+next), true, 0);
break;
}
});
Run Code Online (Sandbox Code Playgroud)
如果所有文章都在同一个容器中,这将正常工作.但是,正如您在上面所看到的,我还有一些部分包含这些文章.我只是想让它工作好像没有这样的部分并 …
我甚至不知道如何解释我的问题 - 这就是奇怪的标题来自哪里.我有ul另一个ul像下面的样本.
<ul class="event-items">
<li class="year 2012"></li>
<li class="year 2011"></li>
<li class="year 2010">
<ul>
<li></li>
<li></li>
<li></li>
</ul>
</li>
<li class="year 2010"></li>
…
Run Code Online (Sandbox Code Playgroud)

所以每个人li.year都有另一个<ul>有多个孩子的人.
现在我的问题:
我想知道我是如何能够each li.year单独完成的.
现在我正在这样做......
$('ul.event-items li.year ul li').each(function(i) {
if ( i % 4 == 0 ) $(this).addClass('clearLeft');
});
Run Code Online (Sandbox Code Playgroud)
然而,这个each循环遍历ALL <li>.我想知道我如何能够li:year li单独完成每一项工作.听起来很奇怪吧?
所以我实际上想要循环遍历每一个,li.year以便我的i计数总是在每个内部开始li.year
可能是一件简单的事情,但我想不出一个简单而好的解决方案......
我想在页面加载时随机加载三个视频中的一个...
<video loop autoplay class="StretchtoFit">
<source src="assets/videos/cloud.mp4" type="video/mp4">
<source src="assets/videos/cloud.ogg" type="video/ogg">
<source src="assets/videos/cloud.webm" type="video/webm">
</video>
<video loop autoplay class="StretchtoFit">
<source src="assets/videos/bath.mp4" type="video/mp4">
<source src="assets/videos/bath.ogg" type="video/ogg">
<source src="assets/videos/bath.webm" type="video/webm">
</video>
<video loop autoplay class="StretchtoFit">
<source src="assets/videos/train.mp4" type="video/mp4">
<source src="assets/videos/train.ogg" type="video/ogg">
<source src="assets/videos/train.webm" type="video/webm">
</video>
Run Code Online (Sandbox Code Playgroud)
该网页是基于PHP的.是否有任何简单的方法可以随机使用三个标签中的一个,而不加载另外两个?
你会怎么做?
我有点困惑.
我想实际重新加载相同的页面并从中获取具有特定ID的div.所以我试图将网站的一部分重新加载到网站的同一部分.;)我知道这听起来很奇怪.
不知怎的,我不知道我做错了什么或更好我必须做什么.
var $sv = $('#server_view');
$sv.load('/server/ftp/' + goToURL + " #server_view");
Run Code Online (Sandbox Code Playgroud)
所以在这种情况下,相同的div被加载到同一个div中,这不是我想要的.然后它看起来像:
<div id="#server_view"> <div id="#server_view"> blabla</div> blabbla </div>
Run Code Online (Sandbox Code Playgroud)
我实际上只是想抓住div里面的内容并重新加载它们.我怎么能解决这个小问题.
嘿伙计们,我几乎可以肯定我偶然发现了这样的插件.
我的页脚中有多个小部件都是浮动的:对.所有这些小部件都有不同的大小,因此浮动不能正常工作.他们浮起来但你可以想象它看起来像什么:很多不同的空间,只是丑陋.
我正在寻找一个jquery插件来解决这个问题,以便所有这些盒子滑到下一个盒子的边缘.
我希望我的解释不是复杂的.任何想法如何调用该插件?
谢谢
我有这个
echo "<div class='weather " . $cell->textContent ."'>";
Run Code Online (Sandbox Code Playgroud)
当textContent只是像"sunny"这样的单词时,这个工作正常.然而,如果当前天气例如"部分多云",我当然会应用两个类(.partially和.cloudy而不是.partially-cloudy.
如何在textContent中包含两个(或更多)单词时确保用连字符替换所有空格?
这不起作用:
echo "<div class='weather " . substr_replace(" ", "-", $cell->textContent) ."'>";
Run Code Online (Sandbox Code Playgroud)
谢谢.
嘿伙计们,一个php变量$html拥有以下对象......
<object width="562" height="200">
<param name="movie" value="http://www.youtube.com/v/rBa5qp9sUOY?version=3">
<param name="allowFullScreen" value="true">
<param name="allowscriptaccess" value="always">
<embed src="http://www.youtube.com/v/rBa5qp9sUOY?version=3"
type="application/x-shockwave-flash"
width="562"
height="200"
allowscriptaccess="always"
allowfullscreen="true">
</object>
Run Code Online (Sandbox Code Playgroud)
任何想法如何过滤对象和嵌入标签的宽度和高度,以获得100%的价值?
<object width="100%" height="100%">
...
<embed src="http://www.youtube.com/v/rBa5qp9sUOY?version=3"
type="application/x-shockwave-flash"
width="100%"
height="100%"
allowscriptaccess="always"
allowfullscreen="true">
</object>`
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助!
更新:
$chunk = $dom->getElementsByTagName('body')->item(0);
$objectHtml = '';
foreach($chunk->childNodes as $node) {
$objectHtml .= $node->saveXML();
}
return $objectHtml;
Run Code Online (Sandbox Code Playgroud)
说:调用未定义的方法DOMElement :: saveXML()
而...
$dom = preg_replace('/^<!DOCTYPE.+?>/', '', str_replace( array('<html>', '</html>', '<body>', '</body>'), array('', '', '', ''), $dom->saveXML()));
Run Code Online (Sandbox Code Playgroud)
工作良好!但是
当我使用它时,我在源代码中插入了奇怪的东西..
像这样:
<!--?xml version="1.0" standalone="yes"?-->
<br>
<br> …Run Code Online (Sandbox Code Playgroud) 我正在尝试在Processing中使用ArrayList()方法.
我有这个:
ArrayList trackPoints = new ArrayList();
//inside a loop
int[] singlePoint = new int[3];
singlePoint[0] = 5239;
singlePoint[1] = 42314;
singlePoint[2] = 1343;
//inside a loop
trackPoints.add(singlePoint);
Run Code Online (Sandbox Code Playgroud)
所以基本上我想在我的ArrayList中添加一个带有三个值的数组"singlePoint".
这似乎工作正常,因为现在我可以使用println(trackPoints.get(5));,我得到这个:
[0] = 5239;
[1] = 42314;
[2] = 1343;
Run Code Online (Sandbox Code Playgroud)
但是,如何获得此数组的单个值?
println(trackPoints.get(5)[0]); 不起作用.
我收到以下错误:"表达式的类型必须是数组类型,但它解析为对象"
知道我做错了什么吗?如何从这个包含多个数组的arrayList中获取单个值?
谢谢您的帮助!
我的一个ajax提交的表单有一个奇怪的问题...我在表单中有一个文件上传,不知何故来自服务器的有效JSON对象现在是一个String ...
if (typeof jsonObject == 'string')
console.log('yes, it's a string'); //yes, it's a string
console.log(jsonObject); // { "status":"success", "data":"Updated profile successfully"}
Run Code Online (Sandbox Code Playgroud)
因此,如果没有文件上传,则enctype:multipart表单中console.log(jsonObject)会返回>Object"success"和"data"属性.以某种方式在表单中的文件上传jsonObject是一个像你可以看到的字符串.
什么可能导致这种想法?或者我如何将字符串转换回有效的JSON对象?
先感谢您.
这可能听起来很奇怪但是当用户在IE 8上时,我想删除通常在所有其他浏览器中加载的JS文件,而不是添加额外的文件.
再说一遍.
我在我的身上有这个head:
<script type="text/javascript" async src="my-script.js"></script>
Run Code Online (Sandbox Code Playgroud)
我希望该脚本能够在除IE之外的所有浏览器中工作(因为它不起作用,所以我不想加载它).
我知道像这样的通常的条件标签
<!--[if lt IE 9]>
<![endif]-->
Run Code Online (Sandbox Code Playgroud)
但我想没有办法以相反的方式使用它们,因此我想到的唯一解决方案是......
<?php if (strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE') == FALSE) { ?>
<script type="text/javascript" async src="my-script.js"></script>
<?php } ?>
Run Code Online (Sandbox Code Playgroud)
这是最好的解决方案吗?此外,我实际上需要测试9以下的所有IE版本.所以我不希望在IE8,IE7和IE6中加载JS文件.
先感谢您.
从业务开始计算年度计算的最简单的解决方案是什么.
我们建立了23年的东西.
我想用动态PHP变量替换"23".该业务的开始日期是2004年.
什么是最短和最优雅的版本?
我知道还有http://wordpress.stackexchange.com但是我认为这可能不是一个wordpress特定的问题:
$.get(
ajax.url,
{
'action': 'ajax',
},
function( response, status, xhr ) {
$('ul.event-items').append(response);
}
);
Run Code Online (Sandbox Code Playgroud)
我正在调用一个普通的wordpress函数,它没有0或者任何东西.
但是在每次ajax请求之后,我都会在文档中附加一个尾随零.
我怎样才能解决这个问题?我尝试die();在我的函数中使用但是在这种情况下我的其余脚本将不会被渲染.
是否有一个简单的JS修复,如subsrting()从我的HTML响应中删除尾随0?
亲切的问候,马特
你将如何计算的一个UNIX时间戳January 1st的的本年度在PHP?
我今年的意思是我不想加入2012,因为它应该是一个动态的日期,明年它应该是2013等等.