Сообщение от hara
|
При щелчке по div#uploadContainer происходит ничего не будет, видимо опечатка.
|
имел ввиду подгрузку в div#uploadContainer по щелчку на a.upload
Сообщение от hara
|
По поводу опять же отличий live от bind - покажите мне где тут можно заменить Live на Bind без потери функционала, - если вообще вопрос конечно был к этому.
|
.load() - как в загруженном содержимом использовать jquery?
djn rjulf yflj tuj cbgjkmpdjfnm/
но вопрос, был вообще-то не к этому.
Сообщение от hara
|
И в принципе если вынести js код из подгружаемого файла в index.html - то будет работать корректно
|
Именно!)
Сообщение от hara
|
не хотелось бы всегда подгружать все события на элементы, которые возможно и не загрузят
|
вы это уже сделали:
$('a.uploadedLink').live('click',function(){
$('a.hiddenLink').show();
})
теперь же поясню вам:
к сожалению, напрямую в справке об этом нигде не говорится, но, насколько я знаю, при назначении live, на самом деле вешается событие на window.document и при возникновении любого клика по документу, проверяется "а кликнули не по нужному ли нам типу элемента"
когда, ты вызываешь второй и так далее разы код
$('a.hiddenLink').live('click',function(){
alert('Hello from hidden link');
});
из подгружаемого документа, то вешаются ДОПОЛНИТЕЛЬНЫЕ обработчики события на window.document
и каждый из них выполняется при щелчке, один за другим.
То есть, ты не снимаешь старые обработчики.
Именно, из-за такого непонимания базовых вещей, все адекватные разработчики JS советуют вначале досконально изучить
чистый JS, а лишь затем учить и использовать jQuery.
PS отвлекался, и поэтому долго писал.
но в моем посте остались еще вещи, на которые вам надо обратить внимаиние