jQuery--большой функционал за короткое время

3.41K
.
Onatolich (10.03.2012/19:42)
Каким свитчем? О_о

$('a').live('click', function(){
var href = $(this).attr('href');
$('#container').load(href);
return false;
});

Но оно будет загружать весь DOM, а не определённую часть, т
Я имел вв виду что если надо отсечь не котрые ссылки по которым не нужно осуществлять подгрузку в див, там либо свитчем либо иф элсе, ну а дом можно отсекать благо есть http://api.jquery.com/find/
.
Gnom (10.03.2012/19:51)
Я имел вв виду что если надо отсечь не котрые ссылки по которым не нужно осуществлять подгрузку в див, там либо свитчем либо иф элсе, ну а дом можно отсекать благо есть http://api.jquery.com/find/
А не проще присвоить всем ссылкам, по которым должна осуществлятся подгрузка, класс load и юзать выборку $('a.load')?
.
Gnom (10.03.2012/19:51)
Я имел вв виду что если надо отсечь не котрые ссылки по которым не нужно осуществлять подгрузку в див, там либо свитчем либо иф элсе, ну а дом можно отсекать благо есть http://api.jquery.com/find/
find() не отсекает, он находит элемент среди дочерних. Для отсекания рационально использовать .replace, но лучше отсекать на сервере, чтобы не предавать много лишнего трафика.
.
Onatolich (10.03.2012/21:38)
А не проще присвоить всем ссылкам, по которым должна осуществлятся подгрузка, класс load и юзать выборку $('a.load')?
А если ссылок больше 100 на сайте? да ну нафиг всем ссылка присваиваивать )))
.
Gnom (11.03.2012/08:11)
А если ссылок больше 100 на сайте? да ну нафиг всем ссылка присваиваивать )))
Тогда обратная операция: присвоил класс non-load тем, которые не нужно загружать и используешь код:

$('a[class]').each(function(){
if(!$(this).hasClass('non-load'))
$(this).live('click', function(){/*А здесь код*/});
});
.
Onatolich (11.03.2012/08:25)
Тогда обратная операция: присвоил класс non-load тем, которые не нужно загружать и используешь код:

$('a[class]').each(function(){
if(!$(this).hasClass('non-load'))
$(this).live('click', function
Такой вариант тоже не гуд )))) зачем доя таких целей цикл ))
.
Gnom (12.03.2012/08:11)
Такой вариант тоже не гуд )))) зачем доя таких целей цикл ))
Ну сделай без цикла. not в выборке можно использовать.
.
Onatolich (12.03.2012/08:19)
Ну сделай без цикла. not в выборке можно использовать.
Тогда думаю вот так лучше будет без цикла
$('a[class!=not-load]').click();
.
Gnom (12.03.2012/08:39)
Тогда думаю вот так лучше будет без цикла
$('a[class!=not-load]').click();
Оно не будет работать.
.
Onatolich (12.03.2012/08:47)
Оно не будет работать.
Только что проверил все прекрасно работает
Всего: 136