Вы объявляете функцию A, но не вызываете функцию.
(function(){
...
})()
Это создаст анонимную функцию (это искомый термин) и выполнит ее.Я не уверен, почему вам нужно обернуть его в этом случае, $(document).ready()
должно быть достаточно.
Примечание по использованию jsfiddle: В jsfiddle вы можете выбрать onDomReady вместо onLoad из раскрывающихся списков платформы, чтобы автоматически обернуть ваш javascript в $(document).ready()
, делая ваш вызов $(document).ready()
избыточным.Опция onLoad обернет его в $(window).load()
Если вы выберете «без переноса», то jsfiddle окружит его только необходимыми тегами сценария, а затем поместит его в голову или тело, в зависимости от выбранногоопция.