изменить орфографию при загрузке страницы с помощью jquery - PullRequest
0 голосов
/ 20 мая 2011

Я использую твиттер-виджет, который использует твиттер api http://widgets.twimg.com/j/2/widget.js, чтобы получить последний твит из моего твиттера.Внизу виджета есть три ссылки «ответить · ретвит · избранное», мне нужно исправить «избранное» так, чтобы оно было в британском правописании («избранное») с «и» в нем.я думал, что смогу сделать это с помощью jquery:

$(window).load(function () {

    $(".twtr-fav").text('Favourite');
}); 

, но это, похоже, не работает.есть идеи?

1 Ответ

1 голос
/ 20 мая 2011

Я просмотрел код. Это система шаблонов без обратного вызова, когда она добавляет что-то новое. Я не могу думать о каких-либо событиях, которые будут автоматически запускаться при добавлении чего-либо ...

Ваша лучшая ставка, скорее всего, будет заключаться в исправлении (urk) исходного кода. Я бы начал с официальной базы документированного твиттер-кода: http://twitter.com/javascripts/widgets/widget.js

Это простое однострочное изменение (в строке 789), но оно не может быть исправлено обезьяной, потому что нет глобального объекта (именно поэтому я ненавижу этот стиль переноса функций).

Было бы очень приятно, если бы кто-то указал на дыры в моей логике или базе знаний, но я так вижу.


Добавлено:
Я выяснил, что грызло мои мысли ... есть способ определить, когда добавляются узлы dom:

document.addEventListener('DOMNodeInserted',favoriteChanger); Вы, вероятно, захотите позвонить так только после того, как все будет работать на сайте ... и вам нужно будет поставить проверку в FavoritesChanger для обработки только тех событий, которые проходят через которые являются дочерними для цели виджет (как ЛЮБОЙ объект будет отображаться в противном случае). Кроме того, у вас могут быть проблемы с IE нижнего уровня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...