2014-08-27 4 views
0

Может кто-нибудь помочь мне перевести этот прототипJquery -> прототип перевести

var btn = $('#onestepcheckout-button-place-order'); 
var btnTxt = $('#onestepcheckout-button-place-order span span span'); 

var fewSeconds = 10; 

btn.click(function(){ 

    btn.prop('disabled', true); 
    btnTxt.text('Even geduld A.U.B.'); 
    btn.addClass('disabled'); 

    setTimeout(function(){ 
     btn.prop('disabled', false); 
     btnTxt.text('Bestelling plaatsen'); 
     btn.removeClass('disabled'); 


    }, fewSeconds*1000); 

}); 

Прототип путает ш * т из меня

+0

Вы сделали попытку, которую вы можете предоставить, и рассказать нам, что она еще не делает так, как должна? – EWit

+0

Возможный дубликат [Реализация jquery в prototypejs] (http://stackoverflow.com/questions/25547657/implement-jquery-into-prototypejs) – HMR

ответ

0

Попробуйте это:

var btn = $('onestepcheckout-button-place-order'); 
var btnTxt = $$('onestepcheckout-button-place-order span span span')[0]; 

var fewSeconds = 10; 

Event.observe(btn, 'click', function(){ 

    btn.setAttribute('disabled', 'disabled'); 
    btnTxt.innerHTML = 'Even geduld A.U.B.'; 
    btn.addClassName('disabled'); 

    setTimeout(function(){ 
     btn.removeAttribute('disabled'); 
     btnTxt.innerHTML = 'Bestelling plaatsen'; 
     btn.removeClassName('disabled'); 
    }, fewSeconds*1000); 

}); 

Я не проверял, хотя.

0

Я не собираюсь давать вам прямые copypasta сниппета для ваша проблема, но вы только, вероятно, просто нужно сделать следующие свопы:

  • $(selector) с $($$(selector))
  • prop к attr
  • addClass к addClassName
  • я опускаю еще одну замену, так что вы можете искать его самостоятельно, для дополнительной проблемой! Protip: выполните поиск google для «Прототип к эквиваленту jQuery». Так много ресурсов!

Альтернативно, вы можете просто использовать jQuery в режиме jQuery.noConflict и завернуть выше в jQuery закрытия.

(function($) { 
    // your code above goes here. 
})(jQuery) 
Смежные вопросы