Вам не нужно вносить какие-либо изменения в ваш http://domain.com/login
(потенциально). Вам просто нужно прикрепить плагин colorBox к ссылке. Он обрабатывает всплывающее окно и вызов e.preventDefault()
, чтобы люди не получали всплывающее окно и на странице. Обычно лучше дать ссылкам идентификатор или класс (как у меня ниже).
<ul>
<li><a class="loginlink" href="http://domain.com/login/">Login</a></li>
</ul>
$('a#loginlink').colorbox({href:"/yourLogin.html"});
Поскольку вы используете пример внешнего HTML, вы можете сделать это выше (заменив имя файла на ваш фактический HTML).
Однако, поскольку это не очень большой кусок кода для отображения формы входа, вы можете включить ее на своей странице (но скрыть) и передать ее плагину ColorBox, используя пример Inline Html:
$('.loginlink').colorbox({
inline: true,
width: "50%",
href: "#loginBox"
});
Пример работы встроенного HTML: http://jsfiddle.net/jonathon/MHhNX/