У меня есть счастливый сценарий вращения, который должен получить случайное число из базы данных и позволить ему вращаться к числу.Обновить объект jquery после ajax
Проблема заключается в том, что после document.ready я не могу снова присвоить значение объекту.
<input type="button" value="test" id="playBtn" onclick="getluckynumber();"/>
<input type="button" id="fire" style="visibility:hidden;"/>
<input type="hidden" id="luck" value=""/>
function getluckynumber(){
$.ajax({
url:"ajax.php",
method:"POST",
data:{event_id:'<?=$event_id ?>'},
})
.done(function(data){
$("#luck").val(data);
$("#fire").trigger("click");
});
}
$(document).ready(function(){
$('.slot').jSlots({
spinner:'#fire',
endNumbers:$("#luck").val(),
});
});
Как сделать «endNumbers» новым для вас?
UPDATE: https://jsfiddle.net/asaxpse3/1/
UPDATE: Окончательный рабочий код
var getNewNumber=function(spinner){
$.ajax({
url:"ajax.php",
method:"POST",
async:false,
data:{event_id:'23'},
})
.done(function(data){
if(data){
spinner.options.endNumbers=JSON.parse(data);
//console.log(data);
}
});
};
$(document).ready(function(){
$('.slot').jSlots({
spinner:'#playBtn',
onStart:getNewNumber
});
});
Благодаря skobaljic.
вы хотите изменить слоты конечного числа, когда слоты плагин уже срабатывает? – madalinivascu
Это модифицированный экспериментальный плагин, вы можете найти его здесь (http://jsfiddle.net/d3fZV/). – skobaljic
@madalinivascu да, возможно ли это? – poiseberry