JQ Function. $.Change
$(document).ready(function(){
$('.radiusid').change(function(){ radval=('#radius').val(); alert(radval); radiusv=radval; }).change(); $("#colorpicker_hex input:first").change(function(){ cval=$('#colorpicker_hex input:first').val(); colorv=cval; alert(cval); }).change(); )}; Не работают две функции, тоесть просто не вылазит алерт уже долго бьюсь, никак ошибку найти не могу на помощь |
Событие change нельзя инициировать.
|
Доллар забыл:
radval=$('#radius').val(); Цитата:
|
exec,
вынес за инит-функцию, всеравно не работает micscr, спасибо, не заметил |
KaizZzer, Вы поняли вообще, о чём я сказал?
|
exec,
о том, что событие change внутри (document).ready(fn)? или о чем? |
KaizZzer, теперь то все работает?
Должно работать. |
KaizZzer, нет, я о том, что change нельзя инициировать. Ну т.е. "подделать".
|
нет, не работает.
я же его не подделываю(да, я убрал в конце .change), я его отслеживаю, при событии change должен вылезти алерт, но не вылазит. |
KaizZzer,
покажите исправленный вами код и кусок html к которому вы его пытаетесь применить, и ошибки при его исполнении, если есть. |
$('.radiusid').keyup(function(){
radval=$('#radius').val();
alert(radval);
radiusv=radval;
});
$("#colorpicker_hex input").change(function(){
cval=$('#colorpicker_hex input').val();
colorv=cval;
alert(cval);
});
Это сам скрипт А вот хтмл код: <input type="text" id="radiusid" class="radiusid" name="radius"></input><span id="spacer">Пикселей</span> |
KaizZzer, Вы используете переменные radval, radiusv, colorv или cval за пределами функции, в которой они присвоены?
|
они объявлены вне этих функций, и еще они используются в другой функции, где ajax запросом отправляются на сервер
|
Покажите весь код.
|
<script type="text/javascript">
$('#colorpickerHolder').ColorPicker({flat: true});
$(document).ready(function(){
var colorv;
var radiusv;
var typev='filled';
var formatv='jpg';
$('#filled').click(function(){
$('span#filled').addClass('buttons_h').removeClass('buttons');
$('span#contur').removeClass('buttons_h').addClass('buttons');
typev='filled';
});
$('#contur').click(function(){
$('span#filled').removeClass('buttons_h').addClass('buttons');
$('span#contur').addClass('buttons_h').removeClass('buttons');
typev='border';
});
$('#jpg').click(function(){
$('span#jpg').addClass('buttons_h').removeClass('buttons');
$('span#png').removeClass('buttons_h').addClass('buttons');
formatv='jpg';
});
$('#png').click(function(){
$('span#jpg').removeClass('buttons_h').addClass('buttons');
$('span#png').addClass('buttons_h').removeClass('buttons');
formatv='png';
});
//----------------------------
//---------------------------
$('div.get').click(function(){
ajaxload();
}); });
$('.radiusid').keyup(function(){
radval=$('#radius').val();
alert(radval);
radiusv=radval;
});
$("#colorpicker_hex input").change(function(){
cval=$('#colorpicker_hex input').val();
colorv=cval;
alert(cval);
});
function ajaxload(){
$.ajax({
type: "POST",
url: "corner.php",
data: {color: colorv, radius: radiusv,type: typev, format: formatv},
dateType: 'json',
success: function(data){
data=eval(data);
}});
};
</script>
<div id="sngs-wrap"> <h3>Радиус</h3> <FORM><input type="text" id="radiusid" class="radiusid" name="radius"></input><span id="spacer">Пикселей</span></FORM> <h3 style="margin-top:17px;">Тип</h3> <span id="filled" class="buttons_h"><span>Залитый</span></span> <span id="contur" class="buttons"><span>Контуром</span></span> <h3 style="margin-top:17px;">Формат</h3> <span id="jpg" class="buttons_h"><span>jpg</span></span> <span id="png" class="buttons"><span>png</span></span> </div> Вот. CSS тоже нужен? |
так что, никто не знает?
просто реально необходимо это |
KaizZzer,
Зачем вы закрываете:
06 $(document).ready(function(){ //открыто тут
44 }); }); //закрыто здесь(вопрос зачем?)
? после 44 строки все выполняется ничего не находит поэтому ничего и не делает. Так вот зачем вы закрыли }); - $(document).ready в 44 строке? |
Gozar,
что то я не понимаю, какие именно события надо писать внутри функции (document).ready просто недавно задавал вопрос насчет другой функции - так мне сказали вынести вне этих скобок, вот я теперь и выношу |
а что же ты будешь делать, если в $(document).ready ничего не останется? Ведь выносить нечего будет ;)
Цитата:
|
| Часовой пояс GMT +3, время: 01:19. |