Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
jQuery Не получается вывести элемент на html страницу Как вывести элемент div1, во время изменения размера экрана? $(window).on('load resize',windowSize); function windowSize(){ var viewportWidth = $(window).width(); if (viewportWidth < '576'){ if (document.getElementsByClassName('rowTop') !== null) $('.rowTop').remove(); } else if (viewportWidth >= '576' && viewportWidth < '768') { if... https://www.cyberforum.ru/ javascript-jquery/ thread2225738.html Динамический вывод данных из базы MySQL при выборе опций в select jQuery
Вот смотрите: есть таблица users в БД, в ней две колонки - id и name. Я с помощью php делаю выпадающий список, в котором каждый option - строка из таблицы. Так: <select name="player"> <option value="0"></option> <?php $result = mysqli_query($link, "SELECT * FROM users"); while($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) { ?> <option value='<?php print "$row" ?>'><?php...
jQuery Поочередность выполнения действий https://www.cyberforum.ru/ javascript-jquery/ thread2225529.html
Всем привет. Вот сделал такой вывод, но возникла проблема. Как сделать отработку Ajax запроса после каждой отработки вывода массива each ( id1 -> quntity1 -> Ajax, id2 -> quntity2 -> Ajax, .... и т.д.)? window.onload = function(){ $(document).ready(function(){ $('.clear_basket').on('click', function(){ var id = ""; var quntity = ""; $('.num_id').each(function(){ id =...
jQuery Как указать ссылку в виде якоря в Iframe Fancybox 3? HTML: <a class="order" href="/form.php">Форма заказа</a> jQuery: <script> $('.order').fancybox({ type: 'iframe' }); https://www.cyberforum.ru/ javascript-jquery/ thread2225368.html
JQuery валидация jQuery
Доброго времени суток! у jquery есть отличный валидатор. Вопрос как расширить его немного под свои нужды, с js не очень((( $.validator.addMethod ...
jQuery Фиксированная шапка сайта, при скролле по id, залезает на секцию со встречным id. как исправить? Добро времени суток! Возможно кто сталкивался с такой причиной!? Делаю лендинг, шапка сайта фиксированная и при нажатии на меню, должна скроллить в низ по id. Столкнулся с тем, что по нажатию шапка скроллит в низ, но наезжает на встречную секцию((( Сама шапка 125рх, то есть эти 125рх наезжают на секцию (место прибывания) Вот основной спритп фиксирования: https://www.cyberforum.ru/ javascript-jquery/ thread2225056.html
jQuery Как сделать плавный, выпадающий аккордеон? https://www.cyberforum.ru/ javascript-jquery/ thread2225055.html
Доброе время суток всем! Ребята подскажите, пожалуйста, как сделать плавный, выпадающий аккордеон??? Я уже написал скрипт, но плавности не видно(( По умолчанию первая li-шка всегда должна быть активной... <ul> <li class="accordion_open">
jQuery Получить значение поля hidden при его изменении через jQuery
Есть на странице кнопка.. которой по нажатию на неё.. инкрементирует одну переменную.. и добавляет значение в поля hidden. Мне надо отследить это. Пробовал вот так.. но не получилось. Это при нажатии на кнопку. $('.order').on('click', function (){ basketNumber++; $('input').val(basketNumber); })
jQuery что нужно поменть в программе чтобы работали правильно 15 ? https://www.cyberforum.ru/ javascript-jquery/ thread2224839.html
понятно что в questions добавляю вопрос var answers = ; тут увеличиваю ещё один ответ но у меня не работает что нужно ещё изменить? var questions = , , , ];
jQuery Прокрутить экран https://www.cyberforum.ru/ javascript-jquery/ thread2224727.html
Здравствуйте Нужно - изменить высоту дива, после чего прокрутить экран вверх. Делаю так - высота дива меняется, но экран не прокручивается: var zzz_1; var zzz_2; $('#sidebar_wrap').css('height', zzz_1, function(){ $('html, body').animate({scrollTop: $(window).scrollTop() - zzz_2}, 500) });
jQuery Сортировка подстолбцов таблицы
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script> <script src="jquery_tablesorter/jquery.tablesorter.min.js" type="text/javascript"></script> <script type="text/javascript"> $(document).ready(function() {
jQuery Передать код в функцию https://www.cyberforum.ru/ javascript-jquery/ thread2224575.html
function searchAC(t, u, o) { $.ajax({ url: u, data: t, success: function(data) { obj; } }) }
890 / 725 / 447
Регистрация: 13.07.2015
Сообщений: 2,277
10.04.2018, 12:53 0

Подскажите, как сделать случайный выбор и случайный выбор ответов? - jQuery - Ответ 12294762

10.04.2018, 12:53. Показов 5229. Ответов 5
Метки (Все метки)

Лучший ответ Сообщение было отмечено Марина1211 как решение

Решение

гуглим как перемешать массив https://learn.javascript.ru/task/shuffle-array
Javascript
1
2
3
4
function compareRandom(a, b) {
  return Math.random() - 0.5;
}
questions.sort(compareRandom); //перемешиваем вопросы перед выводом
гуглим как перемешать ответы https://modeewine.com/blog/ru-jquery-shuffle
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
(function(jQuery){
    jQuery.fn.shuffle = function(){
        var allElems = this.get();
 
        var getRandom = function(max){
            return Math.floor(Math.random() * max);
        }
 
        var shuffled = jQuery.map(allElems, function(){
            var random = getRandom(allElems.length),
            randEl = jQuery(allElems[random]).clone(true)[0];
            allElems.splice(random, 1);
            return randEl;
        });
 
        this.each(function(i){
            jQuery(this).replaceWith(jQuery(shuffled[i]));
        });
 
        return jQuery(shuffled);
    };
})(jQuery);
 
$('.answers').shuffle();
итог
https://jsfiddle.net/799t29q7/16/

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<div id="main">
 
<div id="question"></div>
 
<div class="answers">
<input type="checkbox" id="answer1" name="answer" value="0" onclick="checkAnswer();$(this).prop('checked',false);">
<label for="answer1"></label>
</div><div class="answers">
<input type="checkbox" id="answer2" name="answer" value="1" onclick="checkAnswer();$(this).prop('checked',false);">
<label for="answer2"></label>
</div><div class="answers">
<input type="checkbox" id="answer3" name="answer" value="2" onclick="checkAnswer();$(this).prop('checked',false);">
<label for="answer3"></label>
</div><div class="answers">
<input type="checkbox" id="answer4" name="answer" value="3" onclick="checkAnswer();$(this).prop('checked',false);">
<label for="answer4"></label>
</div>
 
</div>
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
var questions = [ 
["1)TYPE Это?", "\"Базовый тип ", "Вещественный тип ", "Символьный тип ", "Строковой тип"],
["2)Можно ли проверить тип переменной с помощью функции type()", "Да", "Нет", "Не всегда", "Не знаю"],
[" 3)Результат программы  print(type(1 / 2))", "    type int", "type float", "type string", "type double"],
["4)PYTHON является", "Машинно - ориентированным языком (низкого уровня)", "Языком высокого уровня", "Объектно - ориентированным языком", "Не знаю"],
["5)Отличаютсяли эти типы?  type() и isinstance()", "isinstance() по сравнению с type() позволяет проверить данное на принадлежность хотя бы одному типу из кортежа", "Нет"," type()  по сравнению с isinstance() позволяет проверить данное на принадлежность хотя бы одному типу из кортежа","Не знаю"],
["6)Область применения PYTHON:?", "Робототехника и искусственный интеллект", "Обучение", "Интернет", "Не знаю"],
["7)Год разработки PYTHON:", "1990", "1991", "1993", "1995"],
[" 8)Чувствителен ли PYTHON к регистру (большая или маленькая буквы):", "\"Да", "Нет", "Не всегда", "Не знаю"],
[" 9)Какие  тип существует", "num", "integer", "int", "input"],
["10)Переменная str:", "символьная строка", "Логическая переменная", "целая переменная", "численная переменная"],
["11 )Переменная float:", "целая", "вещественная", "Логическая", "символьная"],
["12)Каков будет результат выполнения str(88):", " 88 в кавычках ", "88", "88.00", "8.8"],
["13)Что будет в результате следующего действия print(2**20)", "104857600", "1048576", "104", "4"],
["14)Результатом вычисления print(24 // 3) будет число:", "8", "200", "18", "23"],
["15)Как обозначается логический оператор И, ИЛИ, НЕ в питоне:", "AND,OR,NOT", "OR,OR,NOT", "AND,NOT,NOT", "NOT,OR,AND"],
 
 
];
 
var answers = [0,0,0,1, 0,2, 1, 0, 2, 0,1,0,1,0,0];
 
var curquestion = 0;
var correct     = 0;
 
function initTest() {
  function compareRandom(a, b) {
    return Math.random() - 0.5;
  }
  questions.sort(compareRandom);
  $('.answers').shuffle();
    correct = 0;
    curquestion = 0;
    show();
}
 
function show() {
    $("#question").html(questions[curquestion][0]);
    $("label[for=answer1]").html(questions[curquestion][1]);
    $("label[for=answer2]").html(questions[curquestion][2]);
    $("label[for=answer3]").html(questions[curquestion][3]);
    $("label[for=answer4]").html(questions[curquestion][4]);
}
 
window.checkAnswer = function() {
    var a = $("input[name=answer]:checked").val();
    if (typeof a == 'undefined') return false;
    if (answers[curquestion] == a) correct ++;
    curquestion ++;
    if (curquestion == answers.length) {
        results();
    }
    else show();
}
 
function results() {
    $("#main").html("<br><br><h5>Поздравляем!</h5><p>Вы ответили верно на " + correct + " из " + answers.length + " вопросов!</p>");
}
 
    jQuery.fn.shuffle = function(){
        var allElems = this.get();
 
        var getRandom = function(max){
            return Math.floor(Math.random() * max);
        }
 
        var shuffled = jQuery.map(allElems, function(){
            var random = getRandom(allElems.length),
            randEl = jQuery(allElems[random]).clone(true)[0];
            allElems.splice(random, 1);
            return randEl;
        });
 
        this.each(function(i){
            jQuery(this).replaceWith(jQuery(shuffled[i]));
        });
 
        return jQuery(shuffled);
    };
 
initTest();
CSS
1
2
3
label:hover {
  background: #7f7;
}


Вернуться к обсуждению:
Подскажите, как сделать случайный выбор и случайный выбор ответов? jQuery
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.04.2018, 12:53
Готовые ответы и решения:

как сделать случайный выбор строки из текстового поля (из переменной)
Как такое можно осуществить? например, есть переменная, содержащая три строки: как сделать...

Помогите сделать случайный выбор из массива
Нужно сделать выбор случайного элемента массива на java2ME. на php это будет так &lt;? ...

Как реализовать случайный выбор числа?
Добрый день, у меня проблемка такая. Допустим есть 5 чисел 10000, 15000, 17000, 20000. Как...

Случайный выбор
Собственно, задача. Имеется сайт на css del Как сделать, чтобы фото на заднем плане...

5
10.04.2018, 12:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.04.2018, 12:53
Помогаю со студенческими работами здесь

Случайный выбор
Дорогие мои, подскажите, пожалуйста, как сделать случайный выбор вопросов. Никак не могу понять...

Случайный выбор изображений
Ситуация такова: имеется скрипт опроса, после нажатия на кнопку голосовать, отображаются результаты...

Случайный выбор в делфи
Люди, помогите пожалуйста! надо сделать так, чтобы вопросы появлялись случайным образом и не...

Случайный выбор на PHP
Доброго дня! Есть вот такая задача: нужно выводить на странице в одном и том же месте разные...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru