23.06.2012, 23:24
|
Профессор
|
|
Регистрация: 08.02.2012
Сообщений: 216
|
|
Переписать маленький скрипт JQ на JS
Здравствуйте, нужно переписать этот скрипт на JS.
Должен работать в IE/FF + желательно Хром.
Кто первый напишет и выложит в топик тому и оплачу.
Оплата по средствам WebMoney.
100 Рублей.
Оплачу в WMZ/WMR.
<html>
<head>
</head>
<body>
<style>
.invalidate {color:red;}
.validate {color: green;}
</style>
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<input type="button" value="Click" onclick="setOpose();">
<div id="div"></div>
<script>
function setOpose() {
$("#div").text("Неправильно: только цифры").removeClass('validate').addClass('invalidate').show().fadeOut(1000);};
</script>
</body>
</html>
|
|
23.06.2012, 23:27
|
|
сегодня в 12:34|Комментир
|
|
Регистрация: 12.04.2011
Сообщений: 1,180
|
|
lamer,
скайп: blackrushero2
__________________
оляля, ололо
|
|
23.06.2012, 23:30
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от lamer
|
Кто первый напишет и выложит в топик тому и оплачу.
|
ага, побежали Вы хоть представляете, сколько кода придется писать?
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
23.06.2012, 23:33
|
Профессор
|
|
Регистрация: 08.02.2012
Сообщений: 216
|
|
Сообщение от nerv_
|
ага, побежали Вы хоть представляете, сколько кода придется писать?
|
Конечно, функцию fadeOut я могу дать уже написанную:
<script type="text/javascript">
//<![CDATA[
var fade = { // Namespace
ids : {},
step : 0.05,
delay : 20, // ms
timer : null,
setOpacity : function(elem, nOpacity) {
if (typeof elem == 'string') elem = document.getElementById(elem);
var props = ['MozOpacity', 'KhtmlOpacity', 'opacity'];
for (var i in props) {
if (typeof elem.style[props[i]] == 'string') {
elem.style[props[i]] = nOpacity;
return;
}
}
// IE 6+
try {
nOpacity = 100 * parseFloat(nOpacity);
if ((oAlpha = elem.filters['DXImageTransform.Microsoft.alpha'] || elem.filters.alpha)) oAlpha.opacity = nOpacity;
else elem.style.filter += "progid:DXImageTransform.Microsoft.Alpha(opacity="+nOpacity+");";
} catch (e) {
// IE <= 5.5 OR Opera < 9 OR another browser. Do nothing
}
},
_out : function(id, from, to, callback) {
from -= this.step;
from = from <= to ? to : from;
if (this.doit(id, from, to, callback))
this.timer = setTimeout("fade._out('"+id+"', "+from+", "+to+", '"+(callback ? callback : '')+"')", this.delay);
},
_in : function(id, from, to, callback) {
from += this.step;
from = from >= to ? to : from;
if (this.doit(id, from, to, callback))
this.timer = setTimeout("fade._in('"+id+"', "+from+", "+to+", '"+(callback ? callback : '')+"')", this.delay);
},
doit : function(id, from, to, callback) {
this.setOpacity(id, from);
clearTimeout(this.timer);
if (from == to) {
if (callback) eval(callback+'()');
} else return true;
}
}
// Колбэки
function stopHide() {//Вернуть лого фасткодера
var button_in = document.getElementById('button_in');
button_in.onclick = function() {
fade._in('imgId', 0, 1, 'showHide');
}
}
function showHide() {//Вернуть лого фасткодера
var button_out = document.getElementById('button_out');
button_out.onclick = function() {
fade._out('imgId', 1, 0, 'stopHide');
}
}
//]]>
</script>
nerv_ чё клиент прошлый попался геморройный что вы в другие топики с неготивом пишите ?
|
|
23.06.2012, 23:36
|
без статуса
|
|
Регистрация: 25.05.2012
Сообщений: 8,219
|
|
lamer,
А поясни зачем удалять JQ ?
1.Может проще обойтись подгрузкой внешнего скрипта и кода по событию ?
2. Скрипт и форму мон засунуть во фрейм
Последний раз редактировалось Deff, 23.06.2012 в 23:38.
|
|
23.06.2012, 23:39
|
Профессор
|
|
Регистрация: 08.02.2012
Сообщений: 216
|
|
Сообщение от Deff
|
lamer,
А поясни зачем удалять JQ ?
Может проще обойтись подгрузкой внешнего скрипта и кода по событию ?
|
Делаю шаблон, как только подгружаю в него JQ сразу перестают работать другие элементы в нем, разбираться не хочу почему так, много ковыряться нужно, поэтому нужна реализация на JS.
|
|
23.06.2012, 23:44
|
|
junior
|
|
Регистрация: 29.11.2011
Сообщений: 3,924
|
|
Сообщение от lamer
|
nerv_ чё клиент прошлый попался геморройный что вы в другие топики с неготивом пишите ?
|
Нет, если бы я поступал так, то был бы еще большим дураком, чем есть сейчас
Давай представим, что я тебе написал код в том виде, в которым ты привел пример. Например, здесь у тебя такая строка
$("#div")
Выбрать id в IE не проблема. Но потом ты скажешь, что тебе нужно, чтобы работало с классами. Или нет? )
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
|
|
23.06.2012, 23:45
|
Интересующийся
|
|
Регистрация: 06.12.2011
Сообщений: 22
|
|
целых 100 рублей в поддержку ламерства - это сильно!
|
|
23.06.2012, 23:49
|
Профессор
|
|
Регистрация: 08.02.2012
Сообщений: 216
|
|
Сообщение от nerv_
|
Нет, если бы я поступал так, то был бы еще большим дураком, чем есть сейчас
Давай представим, что я тебе написал код в том виде, в которым ты привел пример. Например, здесь у тебя такая строка
$("#div")
Выбрать id в IE не проблема. Но потом ты скажешь, что тебе нужно, чтобы работало с классами. Или нет? )
|
При чем тут классы ?
По моему ясно написано что это id="div"
И я в отличие от вашего предыдущего клиента четка ставлю задачи и если вдруг после написания я понимаю что я ступил и мне нужно дописать что то ещё я за это доплачиваю.
Можете спросить это у Aetae который в прошлый рас выполнял для меня работу: Нужно написать небольшей скрипт
Да вы явно расстроены что вам попался плохой клиент
|
|
23.06.2012, 23:50
|
Профессор
|
|
Регистрация: 08.02.2012
Сообщений: 216
|
|
Сообщение от denis_orlov
|
целых 100 рублей в поддержку ламерства - это сильно!
|
А чё тебе мильен платить чтоб скрипт переписать ???
|
|
|
|