【发布时间】:2017-05-20 12:51:35
【问题描述】:
我想要一个 Wordpress 博客的所有作者列表,以随机字符显示,鼠标悬停时会更改为真实姓名。我对 JavaScript 很陌生,我这里的代码基于 Random Text On MouseOver And On MouseLeave Show The Real Text,因为 Amir 正在寻找与我几乎相同的东西,只是反过来。
我希望每个名称都有一个唯一的随机字符串,并且我知道我不应该使用 class 属性来做到这一点,但是我该如何使用 id em> 无需手动列出所有名称?
其次,因为我使用 mouseenter,所以直到您第一次将鼠标悬停在文本上才会显示随机字符串,但正确的方法是什么?
提前致谢!
Javascript:
$(document).ready(function(){
var change_this = $( ".change_this" ).text();
$( ".change_this" ).mouseenter(function() {
$( ".change_this" ).text( change_this );
});
$( ".change_this" ).mouseleave(function() {
var text = '';
var possible = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%$';
for(var i=0; i < $( ".change_this" ).text().length; i++)
{
text += possible.charAt(Math.floor(Math.random() * possible.length));
}
$( ".change_this" ).text( text );
});
})
PHP(我只是展示一切):
foreach ( $blogusers as $user ) {
echo '<p><a href="http://www.untitled-jpg.nl/author/' . esc_html( $user->user_login ) . '/"><span class="x">' . esc_html( $user->display_name ) . '.jpg</span></a></p>';
}
?>
用于测试 Javascript:http://jsfiddle.net/pqkdx1sn/1/#&togetherjs=4GUpxUpfvB
【问题讨论】:
标签: javascript php jquery wordpress random