Я пытаюсь сделать Magic 8 Ball на codepen, но, к сожалению, я не могу получить текст. В настоящее время я использую Math Random, чтобы получить всевозможные ответы, которые мне нужны, но я довольно неясен относительно того, как взаимодействуют html и JavaScript. Вот то, что я до сих пор:Изменить текст с помощью математики случайный
HTML:
//JavaScript:
var words = [
'It is certain',
'It is decidedly so',
'Etc',
];
var getRandomWord = function() {
return words[Math.floor(Math.random() * words.length)];
};
$(function() {
$('.eball').mouseenter(function(){
$('.textbox').html(getRandomWord());
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="eball">
<div class="triangle"></div>
<div class="textbox"></div>
</div>
</div>
Кажется, работает хорошо для меня: https://jsfiddle.net/qLk4nqdb/1/ ли вы импортировать JQuery? – GAntoine
'eball' не имеет высоты, поэтому событие' mouseenter' никогда не срабатывает. –
Как упоминалось в torazaburo, ваш код в порядке, за исключением того, что высота является проблемой – Sreekanth