我最近升级了我的PHPStorm IDE版本,它现在警告我jQuery使用效率低下.
例如:
var property_single_location = $("#property [data-role='content'] .container");
Run Code Online (Sandbox Code Playgroud)
提示此警告:
检查jQuery选择器是否以有效的方式使用.它建议拆分以ID选择器为前缀的后代选择器,并警告可以缓存的重复选择器.
所以我的问题是:
为什么效率低,做上述选择器的有效方法是什么?
我猜是:
var property_single_location = $("#property").find("[data-role='content']").find(".container");
Run Code Online (Sandbox Code Playgroud)
这是正确的方法吗?
我所拥有的是一张谷歌地图,显示了一个属性的位置,但是当我来打印时,动态地图打印得不那么好,所以我决定实施谷歌静态地图图像API.
^^是打印视图中属性的一个示例,应该显示静态地图图像,但无法加载并查看我的检查器我正在为图像获得403 Forbiden响应.
但如果我直接转到URL,图片就会加载......
我究竟做错了什么?
谢谢
斯科特
我有一个文本链接,在悬停时加下划线.我正在>使用以下代码在链接的开头添加一个符号:
.box.blueb a { color: #0098aa; }
.box.blueb a:hover { text-decoration: underline; }
.box.blueb a:before { content: "> "; }
.box.blueb a:before:hover { text-decoration: none; }
Run Code Online (Sandbox Code Playgroud)
但是,>当链接悬停时,我不希望该符号加下划线.我该如何实现这一目标?
我需要一些JS代码,它将created_at从Twitter提要中获取值并将其显示为xxxx之前.
我可以找到创建该xxxx ago位的示例,但不能找到将该created_at位转换为JS的正确格式的示例.
有没有人有一个功能可以做我想要的事情?
示例格式 Tue Apr 07 22:52:51 +0000 2009
无法使用,new Date(Date.parse("Tue Apr 07 22:52:51 +0000 2009"))因为它在IE中给出了无效的日期错误.
我的设计师在边角处设计了一个菱形边框.见下图.

我实现这一目标的方法是将钻石形状保存为图像,创建1px实心边框,然后将钻石形状放置在四个角上.虽然这有效但我确信有一个更聪明的方法可以做到这一点,而无需额外的标记.
也许使用类似的东西:在css之后?我该怎么做,还是有更好的方法?我需要与IE8 +兼容,但如果它与IE7 +一起工作甚至更好.
在Wordpress中,您将获得默认的帖子状态:已发布,草稿和待审核.是否可以通过活动主题的function.php文件注册它们来添加更多帖子类型?
还可以编辑Publish Meta Box的标签吗?我提交的内容真的不是发布...
也喜欢添加我只想在我自己制作的自定义帖子类型中进行这些更改.
亲切的问候
斯科特
您可以使用function.php文件中的以下代码为帖子启用精选图像并设置其大小:
add_theme_support('post-thumbnails');
set_post_thumbnail_size(107, 69, true);
Run Code Online (Sandbox Code Playgroud)
但是这会为任何帖子类型全局设置图像大小.我使用wordpress 3.0并创建了自己的自定义帖子类型.是否可以为不同的帖子类型应用不同的精选缩略图大小?
谢谢
斯科特
strtotime() 如果你可以提供它理解并可以转换的日期格式,那么在PHP中工作得很好,但是例如你给它一个英国日期它无法给出正确的unix时间戳.
是否有任何PHP函数,官方或非官方,可以接受格式变量,告诉函数以什么格式传递日期和时间?
我来这样做的最接近的是的混合物date_parse_from_format()和mktime()
// Example usage of the function I'm after
//Like the date() function but in reverse
$timestamp = strtotimeformat("03/05/2011 16:33:00", "d/m/Y H:i:s");
Run Code Online (Sandbox Code Playgroud) 我有两个数组:
$阵列1:
Array
(
[0] => 2032
[1] => 2027
[2] => 2025
[3] => 2023
[4] => 2021
[5] => 2018
[6] => 2014
[7] => 2011
[8] => 2009
[9] => 1947
[10] => 1941
[11] => 1939
[12] => 1937
[13] => 1935
[14] => 1933
[15] => 1928
[16] => 1926
[17] => 1924
[18] => 1922
[19] => 1920
[20] => 1918
[21] => 1916
[22] => 1910
[23] => 1881
[24] => 1680
[25] …Run Code Online (Sandbox Code Playgroud) 我需要一种方法让jQuery返回所有拥有css的元素
font-family:AvantGardeITCbyBT-Bold,sans-serif;
适用于他们.
我认为这样做的唯一方法是循环遍历所有元素并检查是否将此css应用于它.这似乎是一种缓慢的方式吗?
有没有办法通过jQuery Selector做到这一点?