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, время: 23:17. |