小编Jan*_*nis的帖子

jQuery/JavaScript:当tab变为非活动状态时,我的递归setTimeout函数会加速

我正在构建的这个jQuery幻灯片插件中有一个奇怪的小难题.

这没什么特别的,我迄今为止编写的代码工作得很好但是我注意到当我离开网站运行并切换到新选项卡并继续在另一个选项卡(我的情况下Chrome for Mac)中浏览网页时我回到我的网站,setTimeout电话似乎加快了,而不是等待计时器完成火灾事件,它不断发射.

这是我的(简化)代码:

var timer;
var counter;
var slides; // collection of all targeted slides.

// animate to the next slide
function nextSlide() {

    // stop timer
    methods.stopTimer();

    // increase counter
    counter++;
    if ( counter > slides.length-1 ) { counter = 0; } // if counter is greater than the amount of slides, back to the start.

    // inner = container to be animated
    // in the complete callback restart …
Run Code Online (Sandbox Code Playgroud)

javascript recursion performance jquery settimeout

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

JS/jQuery:如何基于img src自动将<a href>标签围绕<img rel="nofollow noreferrer" /> s包装,href是动态的?

抬头:我对Javascript很陌生,到目前为止只编写了基于jQuery的非常基本的脚本.我虽然快速学习..

我所追求的是一种方式:

1)识别标签

2)阅读img标签

3)使用<a href>基于img的src的动态链接的标签包装标签.

例:

<img src="../../img_T/Culture/C_01/c_01_abb_005.jpg" width="310" height="180" alt="image1">
Run Code Online (Sandbox Code Playgroud)

应该成为

<a href="../../img_L/Culture/C_01/c_01_abb_005.jpg"><img src="../../img_T/Culture/C_01/c_01_abb_005.jpg" width="310" height="180" alt="C 01 Abb 005"></a>
Run Code Online (Sandbox Code Playgroud)

我正在考虑读取每个图像的src并将其写入变量,然后读取该变量并将/ img_T /替换为/ img_L /然后将其写入新变量,然后可以将其简单地添加到每个href中.

这是我已经走了多远,但这根本不起作用:

/* in the comments 'xxx' represents a different unique image string */
/* This should get the <img src="../img_T/xxx" /> string as text and store it. */
var $imgSrc        =    $(".displaywrapper img").attr("src");

/* This part should use the above sourced <img src="../img_T/xxx" string and replace ../img_T/ of the src with …
Run Code Online (Sandbox Code Playgroud)

javascript jquery dynamic href word-wrap

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

AppleScript:如何退出所有正在运行的用户应用程序,然后重新启动到bootcamp分区(这部分有效)?

我经常在Mac Pro(e2008)(Mac OS X 10.5.6)的bootcamp分区上重启Windows.因为我喜欢花时间重新启动其他东西,而不是只是坐在那里我想编写/执行一个基本上可以做的简单的AppleScript:

  1. 退出所有正在运行的用户应用程
  2. 然后* - 应用程序已正确退出后 - *重新启动到我的bootcamp分区

第2部分我已经使用了一段时间,我在网上找到的脚本如下:

do shell script "bless -mount /Volumes/WinVista/ -legacy -setBoot -nextonly" with 
administrator privileges
do shell script "shutdown -r now" with administrator privileges
Run Code Online (Sandbox Code Playgroud)

这很好用,除非应用程序打开它们没有正确关闭(基本上它们正在'强制退出')所以我想先让脚本关闭应用程序然后执行重启.

我在Stack Overflow上发现了类似的问题,但由于我对AppleScript的理解几乎不存在,我不知道如何将这个结合起来:( 使用Applescript退出所有应用程序?)和重启的脚本.

这可能吗?如果是这样,我将不胜感激,你可以向我投掷任何建议/帮助/脚本.

此外,我几乎没有AppleScripting的经验,到目前为止我所做的只是复制/粘贴我在网上发现的内容,以防万一.

谢谢你的阅读.

Jannis

macos applescript restart bootcamp

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

WordPress:如何只显示某个类别的帖子?

我是WordPress的新手,但花了大约50个小时的时间来研究它,尝试一下这样的事情,感觉我现在已经有了很好的处理.

然而,我根本无法工作的一件事是让一个页面吐出某个类别的帖子列表.

这是我的例子:http://dev.jannisgundermann.com/zoeikin/graphic-design/typographic-posters

我有一个帖子,如果我直接使用它可以正常工作,但不会显示在此页面上.

帖子直接链接.

类别ID为"3",而类别名称为"印刷海报".

我有一个印刷海报页面的自定义页面模板,如下所示:

<?php
/*
Template Name: Typographic Posters
*/
?>

<?php get_header(); ?>
<?php get_sidebar(); ?>

<?php if (in_category('3')): ?>
<div class="post">

    <?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>


  <div <?php post_class() ?> id="post-<?php the_ID(); ?>">
   <div class="post-description">
    <h2><?php the_title(); ?></h2>
    <?php the_content(); ?>
   </div>
   <?=get_image('flutter-image');?>
  </div>


    <?php endwhile; else: ?>
     <p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
    <?php endif; ?>

</div>
<?php endif; ?> …
Run Code Online (Sandbox Code Playgroud)

php wordpress list filter categories

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

Ruby命令行:如何通过命令行中的文本发送CTRL-C命令?

我正在尝试创建一个简单的Automator Droplet,它将style.less文件放入其中并在其上运行以下LESS命令:

$ LESSC {DROPPED_FILE} --watch

这将监视我已经放入任何更改的文件,然后将自动更新输出 style.css

仅供参考:我使用LESS来动态编写CSS文件.更多信息在这里.

基本的液滴效果很好.

  1. 删除的文件传递给变量; 为此目的:{MY_VAR}.
  2. 我在shell中运行shell脚本,/usr/bin/ruby如下所示system("lessc {MY_VAR} --watch &")

这很好用但是我希望在退出自动贩卖应用程序时停止--watch.

LESS文档说在命令行shell中按CTRL-C快捷键以中止脚本.

但由于我不在终端窗口内(命令在后台传递),我不知道如何中止脚本.

即使在automator.app关闭后,style.less仍然会监视文件的更改,并且相应生成style.css的文件仍在被重写.

所以基本上我需要在退出.app时传递abort命令.

我生成了一个简单的弹出窗口,点击它会将另一个命令传递给终端shell 关闭应用程序.

这是我所有尝试都不能成功停止脚本的部分.

是否有与按CTRL-C命令相同的命令行功能?我怎么把这个最好的传递到shell?

css ruby command-line abort less

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

jQuery:如何创建元素然后将其包装在另一个现有元素周围?

所以我知道如何使用.wrap,.wrapInner.wrapAll但我想知道如何使用jQuery的1.4中引入了快速创建语法和包装功能在一起.

基本上我希望能够使用

var targetUl = $(this), // would be populated by script
    maxWidth = 1400;    // would be populated by script

$('<div />', {
    'id':'wrap',
    'css': {
        'width': maxWidth,
        'overflow':'hidden'
    }
}).wrapAround(targetUl);
Run Code Online (Sandbox Code Playgroud)

有点像这种.appendTo方法有效,但包装的东西......

可以这样做吗?

谢谢.

jquery element creation wrapper word-wrap

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

Javascript:错误'对象必需'.我无法破译它.你能?

我在我的一个网站上使用了一个名为"Facelift 1.2"的javascript,虽然该脚本适用于Safari 3,4b和Opera,OmniWeb和Firefox,但它并不适用于任何IE版本.但即使在工作浏览器中我得到以下错误我无法破译.

也许在适当的时候 - 有更多的经验Javascript - 我将能够,但现在我想我会问你们中的一些人,在这里.

以下是我在IETester中测试Interet Explorer 6,7和8的页面时出现的错误弹出: IE错误弹出http://img21.imageshack.us/img21/3651/err2.png

以下内容来自Firefox 3.0.6中的Firebug控制台: Firebug控制台日志http://img100.imageshack.us/img100/3636/err3.png

该网站是:http://www.457cc.co.nz/index.php如果它可以帮助您看到行动中提到的问题.

我还查找了第620行对应的内容: "第76行"是:

this.isCraptastic = (typeof document.body.style.maxHeight=='undefined');
Run Code Online (Sandbox Code Playgroud)

这是代码块的一部分(取自flir.js):

// either (options Object, fstyle FLIRStyle Object) or (fstyle FLIRStyle Object)
,init: function(options, fstyle) { // or options for flir style
    if(this.isFStyle(options)) { // (fstyle FLIRStyle Object)
        this.defaultStyle = options;
    }else { // [options Object, fstyle FLIRStyle Object]
        if(typeof options != 'undefined')
            this.loadOptions(options);

        if(typeof fstyle == 'undefined') {
            this.defaultStyle …
Run Code Online (Sandbox Code Playgroud)

javascript debugging flir

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

jQuery:我如何遍历一组元素,只查找与另一个数组中的值匹配的元素?

我基本上得到了一个小函数findItem(),它应该是根据元素上的自定义data-属性找到我正在寻找的元素.

在这种情况下,这些纯数字,例如.data-slide=1.

关于如何将每个项目的数据幻灯片的值与另一个数组中包含的数据相匹配,我有点无能为力.

这是一个更具体的例子:

function findItem(count) {
    var collection = [];

    $.each(allMyLiItems, function(i, item) {

        if ( $(item).data('slide') == count ) { 
            collection.push(item);
        }

    });

    return $(collection);
}
findItem([1,3])
Run Code Online (Sandbox Code Playgroud)

这是行不通的,因为count在if语句中似乎没有任何匹配.

该页面包含4个<li data-slide="{number}">…元素,因此1,3应返回这些元素的第一个和第三个元素.

我在这做错了什么?

javascript arrays jquery return

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

jQuery:如何检查数组中是否存在函数?

我有以下代码,需要检查一个值是否作为数组键存在.

我似乎无法生成index密钥,即使它确实存在,任何帮助都会很棒.

码:

var run = { // store the actions to trigger

    block : function() {
        console.log('Blocking…');
    },

    warning : function() {
        console.log('Warning…');
    }

};

console.log( $.inArray( 'warning' , run ) );
Run Code Online (Sandbox Code Playgroud)

据我所看到的,warning内部存在run{}和应该返回index1.

为什么上面没有找到(index返回为-1).

谢谢阅读.

arrays indexing jquery

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

jQuery:如何在函数中使用函数参数作为函数名?

我之前遇到过这个问题几次,所以这一次我想我会从那些了解得更好的人那里得到一些建议.

我基本上想在我function( argument )的函数中使用my 作为函数名.

这是我尝试使用的一些代码:

$.fn.moveTo = function( myAction ) {

    $(this).myAction().fadeIn(400);

};
$('.currentElement').moveTo( 'next' ); // should become: $(this).next().fadeIn(400);
$('.currentElement').moveTo( 'prev' ); // should become: $(this).prev().fadeIn(400);
Run Code Online (Sandbox Code Playgroud)

关于如何让它运行的任何想法?

谢谢.

variables jquery arguments function argument-passing

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

如何使用包含/字符的Ruby重命名文件?

我写了一个小的Ruby命令行应用程序,用于在我的Mac硬盘上保持电视节目的组织.鉴于电视剧集的性质,有一些剧集包括/角色.

在Mac上,文件系统实际上允许我编写这个文件,如果我手动重命名文件,/一切都很好.

Ruby File.rename在我的脚本中运行的那一刻然而我只是得到一个No such file or directory错误,因为Ruby试图/将文件名作为应该存在的文件夹读取.

这是一个例子:

输出路径是 /TV/Showname/Season 1/Showname - 1x07 - 5/1.mp4

现在不是寻找文件夹/Showname - 1x07 - 5/并写入其中的1.mp4文件,我怎么能告诉ruby简单地取文件名(Showname - 1x07 - 5/1.mp4)并将其写入Season 1文件夹中?

谢谢阅读.

ruby rename file special-characters

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

jQuery:当我将鼠标悬停在另一个div上时,如何控制div的不透明度?

我目前正在我的投资组合网站上工作,它使用非常简单的导航.然而,我想要做的是当类型被悬停时,类型下方的阴影变得更强(读取:更高的不透明度/更暗).

现在我的代码看起来如下,并没有产生任何错误,但也没有做任何事情.

为了更好地理解我的意思,请通过实例了解该网站.

/* Work | Play | About | Contact */
/* Shadow Opacity */
$(document).ready(function() {
    $('#workShadow', '#playShadow', '#aboutShadow', '#contactShadow').fadeTo( 0, 0.1);
});

/* Shadow Hover effect */
$(document).ready(function() {
    $('a#work').hover(function() {
        $('#workShadow').fadeTo( 200, 0.5);
    }, function() {
        $('#workShadow').fadeTo( 400, 0.1);
    });
});

/* Type movement on hovering */
$(document).ready(function() {  
    $('a.shift').hover(function() { //mouse in  
        $(this).animate({ paddingTop: 85, paddingBottom: 2 }, 200);  
    }, function() { //mouse out  
        $(this).stop().animate({ paddingTop: 75, paddingBottom: 12 }, 400); …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery css-selectors

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

检查变量值时,PHP if语句问题

我正在尝试编写一个简单的PHP if语句来检查自定义字段是否输入了任何内容,或者是否已将其留空.

当它是空白时,它意味着不向页面打印任何内容,如果在自定义字段中设置了某些内容,那么它应该创建一个内部带有标记的li元素.

这是我目前的代码:

<ul class="externalLinks">
<? $emptycheck = get('linkname',2,1,0);

if (isset($emptycheck)){ ?>
   <li><a href="<? echo get('targethref',2,1,0); ?>"><? echo get('linkname',2,1,0);?></a></li>
<? } else { '' } ?>

<li><a href="<? echo get('PDFdownload'); ?>">Download a PDF of this project</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,自定义字段由wordpress admin(通过flutter插件)设置.我遇到的问题很简单,如果自定义字段留空,则为空

<li><a></a></li> 
Run Code Online (Sandbox Code Playgroud)

被建造.

get('linkname',2,1,0)显然返回字段内容(此部分有效).

任何想法将不胜感激.

谢谢,Jannis

php if-statement return-value

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