0
私はいくつかのライブラリを開発し、このバグのあるコードを作成しています:機能のオーバーライド、オンロードの優先順位
//-------------------
Gmaps = {};
Gmaps.map = new Gmaps4RailsGoogle(); //there exists a default callback function in the created object
function load_map() {
Gmaps.map.callback();
};
window.onload = load_map();
//--------------------
Gmaps.map.callback = function(){ alert('ok'); }
ページ全体がロードされているので、私はcallback
が変更されていたであろうとalert
メッセージが表示されていること、考えました。
しかし、それは事実ではなく、私は火かき棒に何のエラーメッセージもありません。
コンソールでGmaps.map.callback()
を実行すると正常に動作します。
callback
が上書きされない理由はありますか?
文脈上、---------
のコードがライブラリによって作成されますが、開発者はhtmlの一部の機能を無効にすることができます。
ありがとうございます:) – apneadiving