Conversation
Календарь это новомодный HTML5 контрол - ничего страшного если в данном проекте его нет. С дейтпикером все вроде просто http://jqueryui.com/resources/demos/datepicker/default.html <!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>jQuery UI Datepicker - Default functionality</title>
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.8.2.js"></script>
<script src="http://code.jquery.com/ui/1.9.1/jquery-ui.js"></script>
<script>
$(function() {
$( "#datepicker" ).datepicker();
});
</script>
</head>
<body>
<p>Date: <input type="text" id="datepicker" /></p>
</body>
</html>
Если
Если пользоваться шаблонизаторами, то createDocumentFragment и не нужен, можно сделать так: var $box = $();
$box = $box.add($('<div/>'));
$box = $box.add($('<div/>'));
$box = $box.add($('<div/>'));
$box.length; // 3
$box.appendTo('body'); |
documentAction.js
Outdated
There was a problem hiding this comment.
У тебя тут произойдет следющее: функция initialise() будет вызвана, а результат ее выполнения будет передан в функцию .on() те фактически:
var result = initialise();
$(document.body).on('load', result); // смысла нетСкорее всего это просто невнимательность :)
Вобще лучше использовать событие DOMContentLoaded вместо onload
$(document).ready(initialise);или сокращенно
$(initialise);Разница между DOMContentLoaded и onload в следующем: load срабатывает когда все ресурсы страницы загрузились DOMContentLoaded - когда загрузился только документ. На страницце может быть много картинок и в случае с onload она "оживет" только когда они все загрузяться.
http://stackoverflow.com/questions/3698200/window-onload-vs-document-ready
|
вспомнила еще один вопрос, который хотела задать. С другой стороны, есть например методы такие как find() closest(), которые позволяют найти элемент окольным путем. И как выбрать между двумя этими способами? второй выбирать, когда необходимо изменять сгенерированный кусок страницы(ну вот как мы события в ul li ), интуитивно или есть какая то особая философия? (надеюсь я понятно вопрос обьяснила (>->)) |
|
Все хорошо. Попробуй использовать шалобны http://ejohn.org/blog/javascript-micro-templating/ (http://javascript.ru/unsorted/templating) вместо $('<div/>').addClass('pewpew');;-) |
Все это позволяет создавать масштабируемые программы и уменьшает вероятность конфликта. Уникальный ид не всегда возможен - с тобой в команде может быть разработчик, который сам того не зная создаст конфликт Идшников если элементов много и все они должны иметь уникальный ИД. Своеобразный namespace спасает ситуацию. <div class="b-block-filter">
...
<button class="b-form-buton">Filter</div>
</div>
<div class="b-add-form">
...
<button class="b-form-buton">Add</div>
</div>var $form = $('.b-add-form');
$form.find('.b-form-buton'); // ok
$('.b-form-buton'); // 2 elements - conflict! |
|
Поправила все, кроме мест где нужны шаблонизаторы, впилю в след домашке ( А вы можете выложить ту мини лекцию по шаблонизаторам? |
у меня не получилось заставить 8 ie календарик. даже с помощью modernizr и jquery datepicker (
вопрос. как лучше делать
или объединять
А так, вроде бы все