小编rya*_*nve的帖子

获取文件夹中最近更新的文件的filemtime

我有一个包含4个文件的文件夹,我想拉最近一次的修改时间(可能并不总是相同).有没有一个好方法呢?

php filemtime

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

jQuery grep抱怨

根据$.grep() 文档,我认为下面的代码将打印出来2.而是它的打印0,1,2.看到这个小提琴.我要去疯子吗?

var arr = [0, 1, 2];

$.grep( arr, function(n,i) {
    return n > 1;
});

$('body').html( arr.join() );
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery filtering

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

如何防止Google Closure Compiler删除一行

我有一个函数,我在其中创建一个测试元素.在返回函数之前,我将对test元素的引用无效,以帮助防止内存泄漏.但是闭包编译器正在删除它认为不需要的那条线b/c(在两种模式下).是否有某种评论我可以添加以防止删除该行?

function isExample (testElem) {
 var bool; 
 testElem = testElem || document.createElement('div');

 // Do stuff in here to determine `bool`
 // ...

 // Then nullify the reference
 testElem = null; // The compiler removes this line. How do I make it keep it?

 return bool;
}
Run Code Online (Sandbox Code Playgroud)

javascript google-closure google-closure-compiler

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

如何从引用属性确定父对象

var object = {foo: 'bar'};
Run Code Online (Sandbox Code Playgroud)

JavaScript是否有办法确定这是传递给函数内部的object.foo属性?换句话说,是否可以编写一个可以执行此操作的函数:objectobject.foo

getSource(object.foo) === object
Run Code Online (Sandbox Code Playgroud)

javascript properties object

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

绑定就绪功能并调整事件大小

在jQuery中,是否有可能以某种方式将一个动作"绑定"到ready函数和resize事件?我正在尝试在resize上添加/删除类,我希望初始类状态准备就绪.

javascript jquery events bind javascript-events

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

检查元素是否合法支持src属性或innerHTML

有没有办法检查一个元素是否可以显示innerHTML$.html()(如有一个单独的结束标记的元素)或者是一个src根据HTML规范具有属性的元素,如<img>?我正在寻找快速/可靠的方法来通过jQuery或本机JavaScript来做到这一点.

编辑:根据HTML规范,未设计为具有内部内容的元素称为void元素,但也有类似这样的元素<iframe src=url>inner</iframe>是完全有效的.

javascript jquery innerhtml nodes

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

如何检查元素在Zepto中是否可见

Zepto不支持jQuery.is(':visible')技术.

那么如何检查元素是否可见?

javascript zepto

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

.webm视频在Chrome和Opera中播放,但不在Firefox中播放

我用Miro将一些.mp4文件转换为.webm .它们在Chrome和Opera中播放,但它们不能在Firefox 16中播放.从FF 4开始,Firefox 支持 .webm.我测试了video.canPlayType()并返回"可能".我知道.htaccess中的MIME类型是正确的.我从html5rocks下载了一个测试.webm文件并将其上传到同一台服务器,它在FF中运行良好,这让我认为它必须是编码.我尝试多次转换视频,但仍然没有骰子.任何人都可以想到会导致他们无法在FF中工作的原因吗?有没有更可靠的方法将视频转换为.webm?

Chrome_ImF.webm <==在FF中有效

amber-miro.webm <==在FF中不起作用

costa-miro.webm <==在FF中不起作用

video firefox video-encoding html5-video webm

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

每个,attr还是这个?

我不确定我是否需要each()这里的功能,或者我能以某种方式做到这一点this.我正在尝试根据if语句切换src属性.它的工作原理除了它们都切换到hifi1.jpg.我该怎么做才能将每​​个img人的data-websrc价值都应用到自身?

HTML:

<img class="airsrc" src="lofi1.jpg" data-websrc="hifi1.jpg" alt="example1">
<img class="airsrc" src="lofi2.jpg" data-websrc="hifi2.jpg" alt="example2">
Run Code Online (Sandbox Code Playgroud)

JS:

jQuery(document).ready(function($) {
    var airsrc = $('.airsrc');
    airsrc.each(function() {
        if ( Modernizr.mq('(min-width:480px)') ) { 
            var src = $(this).data('websrc'); 
            airsrc.attr('src', src);
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

更新:解决方案:

jQuery(document).ready(function($) {
    if ( Modernizr.mq('(min-width:480px)') ) { 
    $('.airsrc').each(function() {
        var $this = $(this);
        var src = $this.data('websrc');
        if ( src != '' ) { 
            $this.attr('src', src);
        }
    });
    }
});
Run Code Online (Sandbox Code Playgroud)

这适用于支持自定义数据属性的浏览器,从我的测试中我发现这意味着FF/Chrome/Opera/Safari.也许是IE9.我认为getAttribute可以用于(较旧的)IE.

javascript jquery html5 this attr

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

如何监听元素何时被禁用或启用

当输入或字段集被禁用时,我希望对附近的元素进行更改。是否有在启用或禁用元素时侦听的事件?例如:

var input = document.createElement('input')
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个会因切换禁用状态而触发的事件:

input.disabled = !input.disabled
Run Code Online (Sandbox Code Playgroud)

javascript events disabled-control disabled-input dom-events

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

在shortcode中返回foreach内部

我正在使用下面的PHP代码来显示基于应用于我的WordPress帖子的自定义分类法的CSS类.我的分类法称为CC,它的三个选项是x,y和z.对于包含所有三个帖子的帖子:

 $cc_terms = get_the_terms($post->ID,'cc');
 foreach ($cc_terms as $term) { 
     echo ' '.$term->slug.'-active'; 
 }
Run Code Online (Sandbox Code Playgroud)

输出:x-active y-active z-active

我正在尝试将其转换为WordPress短代码功能(echo据我所知不起作用),基本上我需要弄清楚如何捕获cc_class()作为一个变量(不是数组),以便它给我相同的输出以上.

function cc_meta($atts, $content = null) {
    global $post;
    extract(shortcode_atts(array('class' => 'default'), $atts));
    function cc_class() {
        $cc_terms = get_the_terms($post->ID, 'cc');
        foreach($cc_terms as $term) {
            return ' '.$term->slug.'-active';
        }
    }
    return '<div class="' . esc_attr($class) . cc_class() . '">...</div>';
}
Run Code Online (Sandbox Code Playgroud)

输出: <div class="default x-active">...</div>

这只是第一个而不是全部三个,这让我想知道如何returnforeach循环中工作.知道我怎么能让这个工作吗?

期望的输出: <div class="default x-active y-active z-active">...</div>

更新1:我.=按照建议尝试了,我收到一个空白错误:

function cc_meta( …
Run Code Online (Sandbox Code Playgroud)

php wordpress foreach function shortcode

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

在函数2中使用函数1中的数组

我有一个(简化的)函数,用于in_array()检查值是否在数组中:

function is($input) {
    $class = array('msie','ie','ie9');
    $is = FALSE;
    if (in_array($input, $class)) {$is = TRUE;}
    return $is;
}

if (is('msie')) 
    echo 'Friends don\'t let friends use IE.';
Run Code Online (Sandbox Code Playgroud)

我想把它分成两个独立的函数,第一个定义数组:

   function myarray() {
        $class = array('msie','ie','ie9');
    }
Run Code Online (Sandbox Code Playgroud)

第二运行退房要么是这样的:

function is($input) {
    myarray();
    $is = FALSE;
    if (in_array($input, $class)) {$is = TRUE;}
    return $is;
}
Run Code Online (Sandbox Code Playgroud)

或这个:

function is($input) {
    global $class;
    $is = FALSE;
    if (in_array($input, $class)) {$is = TRUE;}
    return $is;
}
Run Code Online (Sandbox Code Playgroud)

但是上述两种情况都会导致此错误:

Warning: in_array() …
Run Code Online (Sandbox Code Playgroud)

php arrays boolean function

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