Ответ 1
Один из скриптов jsFiddle содержит ошибку. Ожидается, что элемент уже был расширен MooTools, но это не так. Если бы я знал, как это сделать, я бы сказал разработчикам jsFiddle, что им нужно обернуть e.target
при вызове $()
:
Линия 244 http://jsfiddle.net/js/Actions.js:
if (e && $(e.target).getParent().get('id') == 'm') {
Изменить:. В качестве работы добавьте этот букмарклет на свою панель ссылок и нажмите его один раз, когда страница загрузится. Он получит кнопку запуска в состоянии, в котором ошибка больше не будет возникать.
javascript: $$("#run > span"); void 0;
Еще одна проблема - использовать ctrl + enter вместо нажатия кнопки "Запуск".
Пока мы говорим о том, как jsFiddle ведет себя с IE через букмарклеты, здесь я использую, чтобы получить панель инструментов jsFiddle в поле зрения после того, как она становится неуклюжей, когда я вставляю что-то в панель редактора script:
javascript: document.body.scrollIntoView(); void 0;
Нет причин, по которым вы не могли бы объединить их в один - ни один из них не имел бы никакого вреда для другого:
javascript: document.body.scrollIntoView(); $$("#run > span"); void 0;