jQuery的 - >原型翻译(Jquery -> prototype translate)

2019-10-30 06:19发布

谁能帮我翻译这个原型

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);

});

原型是混淆奔忙了我

Answer 1:

尝试这个:

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);

});

我没有,虽然进行了测试。



Answer 2:

我不会给你直接copypasta片断您的问题,但你只可能只需要做到以下几点互换:

  • $(selector)$($$(selector))
  • propattr
  • addClassaddClassName
  • 我省略多一个替代品,因此你可以看看它自己,为了增加挑战性! 普罗蒂普:为“原型jQuery的等价物”搜索谷歌。 这么多的资源!

或者 ,你可以使用jQueryjQuery.noConflict模式,敷在上面一个jQuery关闭。

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


文章来源: Jquery -> prototype translate