此函数从文本文件quotes.txt中选择一个随机引用(每个引号由@分隔)并在引号div中显示它,例如<div class="quotes">quote shown here</div>在每个页面加载时.
但是为什么它有时会跳过引用并且没有显示任何内容<div>?
$.get('quotes.txt', function(data) {
var quotes = data.split("\@");
var idx = Math.floor(quotes.length * Math.random());
$('.quotes').html(quotes[idx]);
});
Run Code Online (Sandbox Code Playgroud)
这是随机发生器的问题(从我的阅读中看起来不是很随机)?有没有办法让它只能从一定数量的报价中随机选择,即50?有没有更好的方法 - 也许是PHP - 生成1到50之间的随机数?
quotes.txt看起来像这样:
Lorem ipsum dolor sit amet, consectetur adipiscing elit@
Fusce tincidunt, ante ut scelerisque@
Mauris lacinia, magna sed auctor pellentesque, diam nisl rutrum ligula@
Etiam tempor elementum augue, vitae cursus eros laoreet@
Donec imperdiet ullamcorper pharetra@
Run Code Online (Sandbox Code Playgroud)
编辑4/27/11 我最终使用了一个不显示空白行的问题.quotes.html以这种方式构造:
<div class="quote">Lorem ipsum dolor sit amet, consectetur adipiscing elit</div>
<div class="quote">Lorem ipsum dolor …Run Code Online (Sandbox Code Playgroud) 我想知道为什么这个html因为"data"属性而无法验证(XHTML 1.0 transitional).我一直在寻找答案,而且我没有使用jQuery元数据插件,如果这很重要的话.
有什么方法可以让它验证,或逃避它,以便验证器看不到它?
<div id="home" data-image="images/water.jpg">
Run Code Online (Sandbox Code Playgroud) 在Wordpress博客中,我使用以下函数来刮取页面(单个帖子视图)并找到第一个图像,如果没有找到,则使用默认图像:
function catch_that_image() {
global $post, $posts;
$first_img = '';
ob_start();
ob_end_clean();
$output = preg_match_all('/<img.+src=[\'"]([^\'"]+)[\'"].*>/i', $post->post_content, $matches);
$first_img = $matches [1] [0];
if(empty($first_img)){ //Defines a default image
$first_img = "http://custome_url_for_default_image.png";
}
return $first_img;
}
Run Code Online (Sandbox Code Playgroud)
我尝试将其粘贴在Tumblr主题中,但遇到一些问题(它不作为PHP函数加载).当然我错过了什么.如果有人想要对此进行故障排除,我将很乐意尝试.
谢谢,
P.
我已经接管并使用Wordpress附带的所有好东西构建了一个新主题.我也在Wordpress中使用内置的摘录功能...但是,之前的用户没有使用自动摘录,而是手动输入自己的摘录.
我想知道是否有方法可以覆盖手动摘录或对摘录进行批量编辑?
最近我对postpress的Wordpress结构很感兴趣.
他们使用名为(wp_posts)的表,并在此表中保存了3个相关字段,例如:
post_title
post_name
guid
Run Code Online (Sandbox Code Playgroud)
很明显,他们节省每一个故事的标题在POST_TITLE 领域,蛞蝓POST_NAME,并在后的完整URL 公会申请.
但是到底哪里,他们会以浏览器中显示的方式重写这些网址:
这没有htaccess规则!
我检查了rewrite.php并且不明白一寸?
我需要创建类似的页面,我应该采取什么步骤!
jQuery可以执行"if"功能吗?在中,如果一个类存在于一个菜单项中,请将该类应用于其他菜单项?这与通常的活动页面菜单突出显示略有不同,因为我正在处理活动的下拉菜单和子页面.
我想做的是
(the usual suspect) $(document).ready(function() {
Run Code Online (Sandbox Code Playgroud)
如果...
$('#menu-main-menu li.menu-item-1061') "contains the classes
current-menu-ancestor current-menu-parent"
then add those same classes to, i.e.:
$('#menu-main-menu li.menu-item-1099').addClass('current-menu-ancestor
current-menu-parent')
}); });
Run Code Online (Sandbox Code Playgroud)
应该是一种工作的方式....
什么可能导致Firefox告诉我$未定义,但使用'jQuery'按预期工作.
我在Wordpress 3.4上,Wordpress随jQuery打包.这是Wordpress特有的东西吗?