Search
Write a publication
Pull to refresh
0
0
Дмитрий @nkid

User

Send message
p4 2.6 ghz
ie9 pp6: 7.5fps 3250 score
fx4: 1.5fps 2750 score
Оно так и называется tabcandy, но оно не поддерживается уже давно. Я пользовался им еще на альфах, не факт что сейчас запустится и будет работать без багов.
С самого начала этот функционал был расширением, потом решили сделать отдельный билд fx.
Никогда не напрягался модальностью алертов, но, черт подери, классно сделано!
И при этом, как он и написал, на новом быстром железе эти технологии продолжают тормозить. Оптимизацией тоже надо заниматься.
из Мегатрона :)
Если же не хотите смешивать html+js, то скорее всего придется менять саму форму логина, чтоб не убивать все подряд :)
Странно конечно, что live не помог, но я jquery не пользуюсь и м.б. чего не знаю.

Ваш код при отработке $('login').append и $('login').load удаляет все обработчики, т.к. вы очищаете самый главный контейнер, и если уж не заморачиваться, я бы переделал так:

HTML
<div id="login">
 <form id="loginform">
  Логин: <input type="text" name="login"><br>
  Пароль: <input type="password" name="password" /><br>
  <input type="submit" name="go" value="Войти" onclick="return SubmitRegForm()">
 </form>
 <span id="msg"><a href="/easyski/registration.html">Регистрация</a></span>
</div>


* This source code was highlighted with Source Code Highlighter.

js
function SubmitRegForm(){
  var qString = $('#loginform').formSerialize();
  $.getJSON('login.html', qString, function(json){
   if(json.result == 1){
    $('#login').html('');
    $('#login').append('<a href=profile.html?id=' + json.id + '>' + json.login + '</a> <a id="logout" href="" onclick="return UserLogout()">Выход</a>');
   } else {
    $('#msg').html('');
    $('#msg').append('Неверно введён логин или пароль');
   }
  });
  return false;
 }
 
 function UserLogout(){
  $('#login').load("logout.html");
  return false;
 }


* This source code was highlighted with Source Code Highlighter.

Получается, что функции будут лежать отдельно и просто запускаться при кликах, а вы загружаете необходимый код с готовым событием onclick.

Кто-то скажет, что некрасиво, но главное вполне работоспособно :)
вы что-то умалчиваете ;)
и еще нарисовали бы структуру формы, сделана ли она так? может есть еще какие элементы? может подгружается что важное в login.html / logout.html

<form id="loginForm">
<div id="login"></div>
</form>
или
<div id="login">
 <form id="loginForm"></form>
</div>

* This source code was highlighted with Source Code Highlighter.
Вам уже предлагали выше использовать метод live вместо bind
Вы же видите, что при загрузке ваших форм login.html и logout.html все навешанные события исчезают, а live решает эту проблему при условии существования #login и #logout
Хорошая статья. Правда много написано вокруг одной главной изюминки :)
Теперь понятно :)
Может я не проснулся, но вижу только связь двух каталогов :)
Я как бы понимаю, что делаем жесткую ссылку -> получаем зеркало каталога.
Но ведь все это происходит на одной рабочей станции. Как происходит связь разный компов? Нужно использовать сам сервис dropbox или нет?
кстати weave 0.2.6 все еще работает на 3.1b3
аккаунт не апгрейдил
А как будет происходить синхронизация между разными компьютерами? Не понимаю.

Information

Rating
Does not participate
Location
Москва и Московская обл., Россия
Date of birth
Registered
Activity