小编mat*_*att的帖子

jQuery:next()和prev()有一个包装器吗?

我有以下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)

如果所有文章都在同一个容器中,这将正常工作.但是,正如您在上面所看到的,我还有一些部分包含这些文章.我只是想让它工作好像没有这样的部分并 …

html keyboard jquery

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

jQuery each:分别遍历每一组li

我甚至不知道如何解释我的问题 - 这就是奇怪的标题来自哪里.我有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

javascript each jquery loops

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

PHP:随机加载3个html代码段之一

可能是一件简单的事情,但我想不出一个简单而好的解决方案......

我想在页面加载时随机加载三个视频中的一个...

  <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的.是否有任何简单的方法可以随机使用三个标签中的一个,而不加载另外两个?

你会怎么做?

html php html5

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

jQuery:load方法在div中重新加载相同的div?

我有点困惑.

我想实际重新加载相同的页面并从中获取具有特定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里面的内容并重新加载它们.我怎么能解决这个小问题.

javascript jquery load

0
推荐指数
1
解决办法
1465
查看次数

不同高度的浮动框:jquery插件以特定边距浮动它们?

嘿伙计们,我几乎可以肯定我偶然发现了这样的插件.

我的页脚中有多个小部件都是浮动的:对.所有这些小部件都有不同的大小,因此浮动不能正常工作.他们浮起来但你可以想象它看起来像什么:很多不同的空间,只是丑陋.

我正在寻找一个jquery插件来解决这个问题,以便所有这些盒子滑到下一个盒子的边缘.

我希望我的解释不是复杂的.任何想法如何调用该插件?

谢谢

css jquery css-float

0
推荐指数
1
解决办法
3669
查看次数

php substr_replace空格用连字符?

我有这个

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 replace substr

0
推荐指数
1
解决办法
2087
查看次数

php preg_replace对象里面的宽度和高度?

嘿伙计们,一个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)

php regex preg-replace

0
推荐指数
1
解决办法
2737
查看次数

处理语言:从ArrayList()获取内部数组值

我正在尝试在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中获取单个值?

谢谢您的帮助!

java arrays processing arraylist multidimensional-array

0
推荐指数
1
解决办法
3006
查看次数

jsonObject是一个字符串 - 如何转换为json?

我的一个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对象?

先感谢您.

javascript string json

0
推荐指数
1
解决办法
1340
查看次数

IE的条件标签 - 如果浏览器是IE,是否可以不加载JS文件?

这可能听起来很奇怪但是当用户在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文件.

先感谢您.

javascript php internet-explorer internet-explorer-8

0
推荐指数
1
解决办法
1832
查看次数

PHP:从业务开始年算出年份数?

从业务开始计算年度计算的最简单的解决方案是什么.

我们建立了23年的东西.

我想用动态PHP变量替换"23".该业务的开始日期是2004年.

什么是最短和最优雅的版本?

php date date-arithmetic

0
推荐指数
1
解决办法
650
查看次数

从ajax-response中删除尾随0

我知道还有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?

亲切的问候,马特

javascript php ajax jquery

0
推荐指数
1
解决办法
1852
查看次数

在php中获取动态时间戳?

你将如何计算的一个UNIX时间戳January 1st的的本年度在PHP?

今年的意思是我不想加入2012,因为它应该是一个动态的日期,明年它应该是2013等等.

php timestamp date unix-timestamp

-1
推荐指数
1
解决办法
303
查看次数