ちょうど私たちのウェブサイトのちょっとしたニュースティッカースクリプトを書くように求められたので、私たちのニーズに合わせて既存のjQueryスクリプトを書き直しました。その後、jQueryの代わりにPrototypeを使用すると言われたので、今度はスクリプトを変換する必要があります。jQueryからプロトタイプへ、いくつかのjQueryの部分がわからない
ほとんどの単純な部分は、Prototypeのドキュメントを使って調べることができますが、jQueryにはよく分からない部分があります。私は主のような部分について話している:
(function($) {
$.fn.newsTicker = $.fn.newsticker = function(delay)
{
delay = delay || 4000;
initTicker = function(el)
{
//bla bla some stuff
};
//here be more functions
this.each(
function()
{
if(this.nodeName.toLowerCase()!= "ul") return;
initTicker(this);
}
);
};
と
$.newsticker = $.newsTicker =
{
pause: function(el)
{
(el.jquery ? el[0] : el).pause = true;
},
//more functions
}
})(jQuery);
は、これらは、クラスのいくつかの並べ替えていますか? $(#element).newsTicker()
が正しい機能をどのように起動するのか分かりません。これはどのように機能し、より重要なことにPrototypeで何が翻訳されますか?
全スクリプト:http://jsfiddle.net/PXn4r/9/
恐ろしいです。そして.fnとの間の違いは何ですか? –
@Stephan Muller - 更新された回答を見る –