touchmove
, функция moveMe
, как и нужно вызывается, ее код выполняется, но при этом любые изменения (визуальные) не отображаются( исключение — alert()
), пока не произойдет touchend
. А уже после touchend
все изменения, которые должны были отобразиться вовремя touchmove
и не отобразились — отображаются. Только в default android browser. <p>
<body>
<div class="draggable">Drag me!</div>
<div class="draggable">Drag me!</div>
<p></p>
</body>
var moveMe = function (e) {
e.preventDefault();
var orig = e.originalEvent;
$(this).css({
top: orig.touches[0].pageY - offset.y,
left: orig.touches[0].pageX - offset.x
});
//update <p>
$('p').text($('p').text() + " top= " + $(this)</code>.css("top") + " left= " + $(this).css("left"));
};
html.TextboxFor
автоматически биндится, а Html.EditorFor(model => model.Author)
автоматически не биндится после добавления например двух авторов. Мне приходится на js из html элементов вытаскивать данные, введенные пользователем, и передавать их в метод контроллера с помощью $.ajax({
type: "POST",
url: url,
data: data
});
(title, IEnumerable<Author>)
.@using (Html.BeginForm("Create", "Book", FormMethod.Post))
{
Html.TextBoxFor(m => m.Title);
Html.EditorFor(model => model.Author)
<input type="submit" value="Create") />
}