2014-08-27 40 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 2014-08-27 14:48:45

+0

[將jQuery實現到prototypejs中]可能的重複(http://stackoverflow.com/questions/25547657/implement-jquery-into-prototypejs) – HMR 2014-08-28 14:31:43

回答

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))
  • propattr
  • addClassaddClassName
  • 我省略多一個替代品,因此你可以看看它自己,爲了增加挑戰性! Protip:在谷歌搜索「Prototype to jQuery equivalent」。那麼多資源!

或者,你可以只使用jQueryjQuery.noConflict模式,敷在上面一jQuery關閉。

(function($) { 
    // your code above goes here. 
})(jQuery)