所以我使用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属性中的图像文件,或者插件最有可能导致此问题?
感谢您给我的任何指示.
我只想要一些简单的链接,如果它悬停在上面,而不是突然出现在它下面,它应该会消失.我正在尝试这个,但无济于事:
$(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)
我该怎么办?
谢谢.
我知道缩小尝试通过删除空白字符来减小文件大小.有时事情最终会出现在一条线上,但通常会有多条线.我注意到,只要出现空格,就会发生换行.把它全部放在一条线上不是更好吗?
我在谷歌浏览器中使用开发者窗口,它提供了很多有用的信息。但是,我有几个资源(3 或 4 张图像)收到 404 错误。这些资源是不必要的,所以我需要找出浏览器请求它们的原因(什么 css/javascript/inline html 正在引导请求,以便我可以删除那行代码。有没有什么好的方法可以找出原因被要求?
我有一种情况,我不可能知道图像的尺寸(专有的有限的cms ......)
我需要弄清楚如何显示视网膜水平图像,我想这样做而不使用javascript(如果可能的话).
我一直在用:
@media only screen and (-webkit-min-device-pixel-ratio: 2) {}
Run Code Online (Sandbox Code Playgroud)
但这只能帮助我使用具有背景图像的元素.由于有问题的图像不能是背景图像(因为我不知道尺寸......)有什么方法可以解决这个问题?
我有logo.png和logo2x.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的浏览器.
每次我尝试使用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
我的活动没有像我希望的那样发挥作用,我想我知道为什么.单击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) 我需要在页面的侧边栏中显示部分暴露的表单,以及该区域中表单和内容的其余部分$content.我找不到这样做的好方法.我想让它以某种方式出现,通过"暴露形式"设置制作"块"视图,然后尝试仅通过.tpl文件显示我需要的部分.问题是,当单击提交按钮(提交按钮在$content区域中)时,不考虑侧栏中的过滤器.
我有一个#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发生的事件设置一个计时器.但我仍然不清楚我还能尝试什么.
所以我有这个:
date('c')
它的格式如下:
2010-08-17T08:55:14-07:00
但是我需要一种方法来在偏移量中没有冒号,所以它可能看起来像这样:
2010-08-17T08:55:14-0700
有什么解决方案呢?我希望格式略有不同,而不是获取字符串并替换最后一个冒号(使用reg-ex或其他东西).
javascript ×4
jquery ×4
html ×3
image ×3
backbone.js ×2
css ×2
php ×2
anchor ×1
codeigniter ×1
debugging ×1
drupal ×1
drupal-6 ×1
drupal-views ×1
memcached ×1
minify ×1
resources ×1
settimeout ×1
timezone ×1