Я пытаюсь использовать darkbox и столкнулся с ошибкой, которую я не понимаю. Я показываю случайное изображение, когда страница загружается или обновляется. Эта часть работает нормально, появляются разные изображения. Однако консоль ошибок в отчетах Safari «Невозможно найти переменную: $, и ничего не происходит, когда я нажимаю на изображение. Линия, о которой идет речь, находится в скрипте ближе к концу, $ (document) .ready (function()Как исправить эту функцию javascript, чтобы исправить сообщение об ошибке
Это мой код. Я не очень хорошо на JavaScript, так что я не удивлюсь, если ответ очевиден для других. к сожалению о плохо отформатированный код.
<?php
$imageList = array();
foreach(glob('randomimages/*.*') as $file) {
$imageList[] = $file;
}
$image = $imageList[array_rand($imageList)];
?>
<img src="<?php echo $image?>" id="darkboximg" data-darkbox="randomimages/<?php echo $image?>">
<div id="darkboximg" style="width:100%"></div>
<script>
$(document).ready(function(){
$("#darkboximg").load("$image");
});
</script>
</div>
Вы ввели jquery lib? –
Ваш код jQuery кажется устаревшим. Вы получаете свой случайный файл через PHP. Таким образом, вы можете полностью удалить часть 'script'. – Sebastian