 |
|

15.09.2009, 21:58
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Собственно говоря, имеем 2 кнопки - Да и Нет.
Необходимо,чтобы при наведении на Нет - кнопки менялись местами.Соответственно,ког да Жмем на Да - тоничего не происходит,ну или алерт.И да,даже когда кнопки сменились,и на Месте Нет стало Да,то на Да можно было нажать.Тоесть все время сохранялась бы функцианальность Кнопки Да.Независимо от того,где она находиться.Спасибо,с меня +
|
|
|

15.09.2009, 23:11
|
|
Участник форума
Регистрация: 11.12.2005
Сообщений: 160
С нами:
10743646
Репутация:
159
|
|
Сообщение от m0Hze
Собственно говоря, имеем 2 кнопки - Да и Нет.
Необходимо,чтобы при наведении на Нет - кнопки менялись местами.Соответственно,ког да Жмем на Да - тоничего не происходит,ну или алерт.И да,даже когда кнопки сменились,и на Месте Нет стало Да,то на Да можно было нажать.Тоесть все время сохранялась бы функцианальность Кнопки Да.Независимо от того,где она находиться.Спасибо,с меня +
я тут поговнокодил пять минут, вот что у меня получилось=)
Код:
<html>
<body>
<div style='position:absolut'>
<input style='position:absolute' type='button' value='da' id='da' onMouseOver ='swap()'>
<br><br><br>
<input style='position:absolute' type='button' value='net' id='net'>
</div>
<script>
function swap()
{
da1=get_position("absolute","da");
net1=get_position("absolute","net");
setElementPosition("net",da1["left"],da1["top"]);
setElementPosition("da", net1["left"],net1["top"]);
}
function get_position(pos, elemId){
elem = document.getElementById(elemId);
var l = 0;
var t = 0;
if(pos=='absolute'){
while (elem){
l += elem.offsetLeft;
t += elem.offsetTop;
elem = elem.offsetParent;
}
}else{
if(navigator.userAgent.indexOf('Gecko') > -1){
t=elem.style.top;
l=elem.style.left;
t=Number(t.replace("px", ''));
l=Number(l.replace("px", ''));
}else{
t=Number(elem.style.pixelTop);
l=Number(elem.style.pixelLeft);
}
}
return {'left':l, 'top':t};
}
function setElementPosition(elemId,left,top){
var elem = document.getElementById(elemId);
if(navigator.userAgent.indexOf('Gecko') > -1){
elem.style.top=top+'px';
elem.style.left=left+'px';
}else{
elem.style.pixelTop=top;
elem.style.pixelLeft=left;
}
}
</script>
</body>
</html>>
яб ищо повтыкал но пиво кончилось=)
|
|
|

15.09.2009, 23:33
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
С нами:
9223466
Репутация:
3171
|
|
Сообщение от NuR
я тут поговнокодил пять минут, вот что у меня получилось=)
Код:
<html>
<body>
<div style='position:absolut'>
<input style='position:absolute' type='button' value='da' id='da' onMouseOver ='swap()'>
<br><br><br>
<input style='position:absolute' type='button' value='net' id='net'>
</div>
<script>
function swap()
{
da1=get_position("absolute","da");
net1=get_position("absolute","net");
setElementPosition("net",da1["left"],da1["top"]);
setElementPosition("da", net1["left"],net1["top"]);
}
function get_position(pos, elemId){
elem = document.getElementById(elemId);
var l = 0;
var t = 0;
if(pos=='absolute'){
while (elem){
l += elem.offsetLeft;
t += elem.offsetTop;
elem = elem.offsetParent;
}
}else{
if(navigator.userAgent.indexOf('Gecko') > -1){
t=elem.style.top;
l=elem.style.left;
t=Number(t.replace("px", ''));
l=Number(l.replace("px", ''));
}else{
t=Number(elem.style.pixelTop);
l=Number(elem.style.pixelLeft);
}
}
return {'left':l, 'top':t};
}
function setElementPosition(elemId,left,top){
var elem = document.getElementById(elemId);
if(navigator.userAgent.indexOf('Gecko') > -1){
elem.style.top=top+'px';
elem.style.left=left+'px';
}else{
elem.style.pixelTop=top;
elem.style.pixelLeft=left;
}
}
</script>
</body>
</html>>
яб ищо повтыкал но пиво кончилось=)
Все отлично,но при клике на Да нам бы еще и алерt вывести 
|
|
|

16.09.2009, 00:13
|
|
Участник форума
Регистрация: 11.12.2005
Сообщений: 160
С нами:
10743646
Репутация:
159
|
|
проблем то
Код:
<input onclick='alert("а вот хрен тебе")' style='position:absolute' type='button' value='da' id='da' onMouseOver ='swap()'>
|
|
|

17.09.2009, 23:51
|
|
Участник форума
Регистрация: 20.07.2008
Сообщений: 177
С нами:
9372902
Репутация:
54
|
|
Товарищи кто нибудь реализовал псевдо-много поточность через AJAX. Например как на bposter или что-нибудь в этом роде...
Есть какая нибудь инфа? поделитесь пожалуйста...
|
|
|

18.09.2009, 20:13
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
С нами:
9840758
Репутация:
808
|
|
Сообщение от Chode
Товарищи, кто-нибудь реализовал псевдо-многопоточность через Ajax?
Если ты имеешь ввиду то, что получается в PHP при использовании мультикурла - то такая "псевдо-многопоточность" (чуть более совершенная) присутствует в среде браузерного JS по-умолчанию, это просто сама суть его модели исполнения
|
|
|

18.09.2009, 22:27
|
|
Познавший АНТИЧАТ
Регистрация: 29.04.2007
Сообщений: 1,189
С нами:
10018169
Репутация:
1680
|
|
Интересует такой вопрос, можно ли чисто на JavaScript получить имя компа и имя пользователя?
Я знаю что можно сделать через ActiveX, но он скатина требует уведомление пользователя, причём в обязательном порядке вякает про "опастный объект", что меня естестно не устраивает.
А как без всяких уведомлений получить имя компа?
PS: плохой но рабочий код через ActiveX вот:
Код:
<script language="JavaScript">
var net = new ActiveXObject("WScript.Network");
var str = net.ComputerName + " " + net.UserName;
document.write(str)</script>
|
|
|

19.09.2009, 16:02
|
|
Новичок
Регистрация: 08.09.2009
Сообщений: 2
С нами:
8775493
Репутация:
0
|
|
Мне надо чтобы сначала подменюшки были скрыты,
вот код jq:
Код HTML:
$(document).ready(function(){
$('.topmenu ul li').hover(
function() {
$(this).addClass("active");
$(this).find('ul').stop(true, true); // останавливаем всю текущую анимацию
$(this).find('ul').slideDown();
},
function() {
$(this).removeClass("active");
$(this).find('ul').slideUp('fast');
}
);
});
и вот хтмл код:
Код HTML:
<div class="topmenu">
<ul>
<li><a href="#" title="Меню 1">Меню 1</a>
<ul>
<li><a href="#" title="Элемент 1.1">Элемент 1.1</a></li>
<li><a href="#" title="Элемент 1.2">Элемент 1.2</a></li>
<li><a href="#" title="Элемент 1.3">Элемент 1.3</a></li>
</ul>
</li>
<li><a href="#" title="Меню 2">Меню 2</a>
<ul>
<li><a href="#" title="Элемент 2.1">Элемент 2.1</a></li>
<li><a href="#" title="Элемент 2.2">Элемент 2.2</a></li>
<li><a href="#" title="Элемент 2.3">Элемент 2.3</a></li>
</ul>
</li>
<li><a href="#" title="Меню 3">Меню 3</a>
<ul>
<li><a href="#" title="Элемент 3.1">Элемент 3.1</a></li>
<li><a href="#" title="Элемент 3.2">Элемент 3.2</a></li>
<li><a href="#" title="Элемент 3.3">Элемент 3.3</a></li>
</ul>
</li>
</ul>
</div>
|
|
|

20.09.2009, 10:07
|
|
Участник форума
Регистрация: 11.10.2006
Сообщений: 134
С нами:
10305836
Репутация:
235
|
|
Добавь перед:
Код:
$('.topmenu ul li').hover
Эти 2 строчки:
Код:
$('.topmenu ul').hide();
$('.topmenu ul:first').show();
|
|
|

20.09.2009, 21:25
|
|
Участник форума
Регистрация: 05.05.2009
Сообщений: 126
С нами:
8956766
Репутация:
8
|
|
Вот такой вопрос....
Как можно убрать загрузку с сайта (как в odnoklasniki.ru)
Чтобы не показывало что сайт сейчас грузится
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2)
|
|
|
|