Maxim91,
Сообщение от Maxim91
|
узнаем мы ширину экрана до клика на ссылку или после клика на нее?
Разве что во втором варианте на экранах больше 768px при каждом щелчке по ссылке будет лишний раз грузиться процессор, так как все равно срабатывает .click().
|
Во-первых, не до клика на ссылку или после, а до описания обработчика клика на ссылку или внутри его.
Отсюда и разница между вариантами:
По первому, если ширина окна при загрузке будет больше 768, то обработчик вообще не создастся и, соответственно, не будет работать при последующих изменениях размера окна.
По второму варианту - обработчик создастся в любом случае, а при изменении размеров окна либо бyдет, либо не будет исполняться preventDefault при клике по ссылке - в зависимости от того, больше или меньше ширина окна, чем 768
Кстати,
Царь Леонид,
Сообщение от Царь Леонид
|
событие вообще не будет повешено на элемент
|
Не событие, а обработчик события. Событие при клике по ссылке останется в любом случае, только будет обрабатываться по-разному