小编Mat*_*hew的帖子

图像的锚点href是否可以下载?

所以我使用yslow for firefox,我的页面重量很高.我的页面有一个主要的产品图像,然后可能有10个缩略图.如果单击缩略图,则会通过jquery在弹出窗口中打开图像.问题是,yslow甚至将缩略图的目标列为页面权重的一部分,所以我想由于某种原因图像正在下载.

例如,我有:

<a class="group nyroModal" rel="lightbox-group" href="/upload/topview.jpg">
<img alt="thumbnail" src="/upload/thumb/t_topview.jpg" />
</a>
Run Code Online (Sandbox Code Playgroud)

这个正常的HTML会导致"upload/topview.jpg"自动下载吗?或者它是jquery插件"nyroModal"?我宁愿图像没有预加载,这会浪费很多带宽.

所以我的问题是,浏览器是否会自动尝试下载锚点的href属性中的图像文件,或者插件最有可能导致此问题?

感谢您给我的任何指示.

html anchor jquery image

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

jquery褪色边框不起作用

我只想要一些简单的链接,如果它悬停在上面,而不是突然出现在它下面,它应该会消失.我正在尝试这个,但无济于事:

$(document).ready(function(){
    $('#footer a').mouseover(function(){
    $(this).animate({
        border-bottom: 'border-bottom: 1px solid #D8D8D8'
        }, 1000, function() {
        // Animation complete.
    });
    });
});
Run Code Online (Sandbox Code Playgroud)

我该怎么办?

谢谢.

javascript jquery

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

当我缩小css或js时,为什么不在一行上?

我知道缩小尝试通过删除空白字符来减小文件大小.有时事情最终会出现在一条线上,但通常会有多条线.我注意到,只要出现空格,就会发生换行.把它全部放在一条线上不是更好吗?

javascript css minify

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

在 chrome 中调试 http 请求

我在谷歌浏览器中使用开发者窗口,它提供了很多有用的信息。但是,我有几个资源(3 或 4 张图像)收到 404 错误。这些资源是不必要的,所以我需要找出浏览器请求它们的原因(什么 css/javascript/inline html 正在引导请求,以便我可以删除那行代码。有没有什么好的方法可以找出原因被要求?

html debugging resources google-chrome image

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

用纯css显示视网膜显示图像

我有一种情况,我不可能知道图像的尺寸(专有的有限的cms ......)

我需要弄清楚如何显示视网膜水平图像,我想这样做而不使用javascript(如果可能的话).

我一直在用:

@media only screen and (-webkit-min-device-pixel-ratio: 2) {}
Run Code Online (Sandbox Code Playgroud)

但这只能帮助我使用具有背景图像的元素.由于有问题的图像不能是背景图像(因为我不知道尺寸......)有什么方法可以解决这个问题?

我有logo.pnglogo2x.png,我的适用标记看起来像:

<h1 id="logo">
  <a href="/">
    <img src="images/logo.png">
  </a>
</h1>
Run Code Online (Sandbox Code Playgroud)

这可能没有JavaScript吗?我并不反对使用非标准的CSS - 只要它适用于webkit(在这种情况下是ios/iphone).我希望显示logo.png普通浏览器,但logo2x.png对于像素比率至少为2的浏览器.

html css image retina-display media-queries

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

php memcached错误

每次我尝试使用memcached的add()函数时,我都会收到以下错误:

A PHP Error was encountered

Severity: Warning

Message: MemcachePool::add(): The lowest two bytes of the flags array is reserved for pecl/memcache internal use

Filename: libraries/memcached_library.php

Line Number: 92
Run Code Online (Sandbox Code Playgroud)

可能有什么不对?我正在使用这个库进行codeigniter:http://github.com/trs21219/memcached-library

php memcached codeigniter

4
推荐指数
3
解决办法
9304
查看次数

backbone.js - 仅触发一次的事件

我的活动没有像我希望的那样发挥作用,我想我知道为什么.单击perpage跨度时,所有内容都会正确呈现.但我意识到 - 也许这些事件没有重新附加到新标记上?难道这就是它只运作一次的原因吗?(如果我单击其中包含数字10的跨度,则会显示10个项目.但之后,我点击的任何内容都不会改变任何内容)

有什么更好的方法来组织这个?模板是否应该包含分页部分?如何在再次渲染后将骨干事件附加到标记?

var ListView = Backbone.View.extend({

    initialize: function() {
        var self = this;
        this.collection.bind("refresh", function(){self.render();});
        this.render();
    },

    events: {
        'click ul#perpage span': 'setperpage'
    },

    setperpage: function(event) {
        this.collection.perpageurl = '/perpage/' + $(event.target).text();
        this.collection.fetch();
        this.collection.refresh();
    },

    render: function() {

    template = _.template('\
    <table>\
    <% _(collection).each(function(model){%>\
    <tr><td><%=model.id%></td><td><%=model.name%></td><td><%=model.email%></td></tr>\
    <%}); %>\
    </table>\
    <ul id="perpage">\
    <li><span>5</span></li>\
    <li><span>10</span></li>\
    </ul>\
    ');

        var context = {collection: this.collection.toJSON()};
        $(this.el).html(template(context));
        $('#app').html(this.el);
        return this;
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery backbone.js underscore.js

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

Drupal视图 - 可以分割暴露的形式吗?

我需要在页面的侧边栏中显示部分暴露的表单,以及该区域中表单和内容的其余部分$content.我找不到这样做的好方法.我想让它以某种方式出现,通过"暴露形式"设置制作"块"视图,然后尝试仅通过.tpl文件显示我需要的部分.问题是,当单击提交按钮(提交按钮在$content区域中)时,不考虑侧栏中的过滤器.

drupal drupal-views drupal-6 drupal-theming

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

jquery/backbone.js - 延迟函数调用

我有一个#search元素,当keyup事件发生时应触发一个函数.只有keyup在设定的时间内没有发生(例如500毫秒)时,才会触发此功能.这将阻止搜索结果更新每个按下的字母.问题是使用backbone.js,我在哈希中有我的事件,并且适用的事件如下:

'keyup #search' : 'setSearch'

setSearch()keyup事件发生时调用该函数.我现在还不清楚如何处理它.我已经尝试过各种各样的东西,但没有任何东西可以保持计时器超过功能结束.

我有类似的东西:

setSearch: function(event) {
            var timer = window.setTimeout( function() {
                // run function here
                alert('fired');
            }, 500);
    },
Run Code Online (Sandbox Code Playgroud)

而不是alert('fired'),我将有自己的功能运行.我可以看到为什么这段代码不起作用(为每个keyup发生的事件设置一个计时器.但我仍然不清楚我还能尝试什么.

javascript jquery javascript-events settimeout backbone.js

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

如何在PHP中格式化日期而不在冒号中使用冒号?

所以我有这个:

date('c')

它的格式如下:

2010-08-17T08:55:14-07:00

但是我需要一种方法来在偏移量中没有冒号,所以它可能看起来像这样:

2010-08-17T08:55:14-0700

有什么解决方案呢?我希望格式略有不同,而不是获取字符串并替换最后一个冒号(使用reg-ex或其他东西).

php timezone

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