Ответ 1
Похоже, проблема в том, что DOM как-то готов. Размещение кода внутри встроенного скрипта не будет работать. Размещение его внутри $(document).ready()
будет работать с анонимной функцией, но по какой-то причине не вызывать функцию с помощью()). Этот код сработал
$(document).ready(start);
function start(){
$('body').on('test', function() {
alert('test');
});
$('body').trigger('test');
}
Но этого не произошло... * обратите внимание на скобки вызова функции.
$(document).ready(start());
function start(){
$('body').on('test', function() {
alert('test');
});
$('body').trigger('test');
}
Точный пример работает в обоих направлениях на jsfiddle, но по некоторым причинам на моем сервере работает только один способ. Что, я думаю, поднимает другой вопрос, почему, но, по крайней мере, мы можем видеть, что этот код действительно работает, есть некоторая странная аномалия с моими вещами:/