triowinner: "после ваших советов, мне честно сказать уже не хочется тут задавать вопросы, потому, что придут вот такие вот эксперты (без обид), и будут указывать пальцем на книжку" - и это правильный подход, просто замечательные слова. Особенно в виду того факта, что тостер это не фонд поддержки ленивых людей и не отряд специалистов в синих трико, которые готовы придти на помощь при первом зове. Это Q&A.
Наталия: ну вот, теперь в рамках найденного вектора начинайте реализацию сырого варианта, а все проблемные моменты сначала транслируйте в гугл, после чего в случае неудачи - сюда.
Наталия: да, и вопрос и апдейт хорошо описывают задачу, но именно это скорее всего и будет причиной по которой вам на данном этапе не помогут: вы уже достаточно детально описали алгоритм решения вашей задачи, настолько что реализация будет просто дословным "переводом" с русского на JS. Так что вероятно вам стоит начать реализовывать решение, опираясь на вами же написанное, а сюда писать только о конкретных возникших проблемах, тогда вам точно помогут.
То же и по поводу jsfiddle: это очень хороший инструмент, если у вас что-то работает в jsfiddle не так как локально, то значит вы где-то накосячили с переносом. Опять же, задавайте конкретные вопросы по поводу jsfiddle, вам помогут.
"некак не могу прикрутить" - полагаю это значит что вы пытались, тогда показывайте код из которого будет понятно в чем именно у вас возникла проблема. К тому же не стоит в вопросах использовать теги не имеющие отношения к теме вопроса.
На офе написано: "A lightweight syntax highlighter for WordPress, fully integrated into the TinyMCE rich editor.", то есть он под вордпресс, это то что вам нужно?
jtag_: на их же оф. сайте написано, что если нужен полноценный функционал DOM для траверса, то лучше использовать jsdom. По идее с ним можно будет обращаться к элементам с помощью стандартных функций:
Насколько я знаю, нету никаких особых преимуществ одного способа перед другим, так что, вероятно, любым из имеющихся, или тем который уместнее в вашем случае.
Ну да, в каждом случае объект ui содержит контекст и остальные вспомогательные данные: в случае со слайдером там лежит объект слайдера, в случае со спиннером - объект спиннера, и так далее.
Ольга: вероятно стоит инициализировать selectedButton, то есть при загрузке страницы искать есть ли кнопка с таким классом, если есть - сохранять её в selectedButton.
anton99zel: у вас в коде огромное количество повторяющихся ID, и вижу я это именно из вашего кода. Какой смысл спорить?
Давайте я скажу, какие идентификаторы я вижу, по порядку: test, test, test, test, test1, test1, test1, test1, test3, test3. Три идентификатора, всего 10 вхождений. Это недопустимо.
К тому же не очень понятно что делает ваш код, т.к. он зачем-то первой кнопке с одним из ID добавляет атрибут src. Это так и было задумано?