Вот мой JSFiddle: http://jsfiddle.net/d3fZV/438/Запуск функции JQuery на PageLoad и повторить с помощью кнопок
Это небольшой сегмент от игрового автомата я бегу на веб-странице. На данный момент это ничего не сделает, пока вы не нажмете кнопку. Однако я смотрю, как выполнить этот скрипт на pageload или, скорее, на window.onload, так как сначала нужно загрузить все изображения. Но он не может заменить кнопку clickable. Кнопка должна по-прежнему работать после завершения первого прокрутки (одна на странице загрузки)
jQuery, вот где сценарий знает, когда начать работать, я думаю. Как вы можете видеть, она будет работать вторую кнопку с playBtn ID щелкает:
var clickCount = 0;
var jsSlot;
$(document).ready(function() {
$("#playBtn").click(function() {
if (!jsSlot.isSpinning) {
clickCount++;
if (clickCount == 2)
{
jsSlot.options.endNumbers = [1, 4, 6]; //<----- Different end numbers for second click
}
else
{
jsSlot.options.endNumbers = [1, 4, 3]; //<----- Different end numbers for other clicks
}
}
});
jsSlot = $('.slot').jSlots({
spinner: '#playBtn',
winnerNumber: 7,
endNumbers: [1, 4, 3] //<----- Added endNumbers option
})[0];
});
HTML, а вот эта кнопка:
<input type="button" value="test" id="playBtn" />
Я сделал некоторые исследования первым, но я думаю, Мне нужно сделать pageload имитировать клик, а не выполнять скрипт, потому что скрипт ничего не сделает, пока кнопка не будет нажата.
Так я ищу что-то вроде этого?
$(window).load(function() {
somehow pretend to click ("#playBtn")
});
Взглянув на документацию jquery, вы легко увидите ответ самостоятельно: http://api.jquery.com/click/ –