Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 26.07.2013, 18:10
Новичок на форуме
Отправить личное сообщение для Arrakktyr Посмотреть профиль Найти все сообщения от Arrakktyr
 
Регистрация: 26.07.2013
Сообщений: 2

Замена функций JQueri
Доброго времени суток. Очень нужна помощь. Есть код. Вернее, из куска кода нужно убрать функцию load... Ну не нужна она мне... Ничего не нужно подгружать... Без нее скрипт не работает - с ней - копит ошибки...

function initType(type){
current_type=type;
$('#calculator').load('file:///C:/Calk/calc_content.jpg', {'type': type}, function(){
$('#calcForm').show(200);
showBasket();
$("input[name*='type']").change(function(){

initType($(this).attr('value'));
});
$('.selector_placeholder').click(function(){
if(!$.browser.msie){
$(this).find("input").attr('checked','1');

initType($(this).find("input").attr('value'));
}
});



/*----------------------*/
var wnd_type_max = 4;
$('#wnd_placeholder_handler_1').click(function(){
val = parseInt($("#wnd_leaf_1").val());
if(isNumber(val) && val < wnd_type_max) val++;
else val=0;
/*if(!$("#wnd_leaf_1 > option[value='"+val+"']").length){
for(j = val; j<= wnd_type_max; j++){
if($("#wnd_leaf_1 > option[value='"+j+"']").length){
val = j;
alert("wnd_leaf_1 >option[value='"+val+"']");
break;
}
}
}*/
$("#wnd_leaf_1").val(val);
$('#wnd_placeholder_handler_1').removeClass().addC lass("window_leaf_" + $("#wnd_leaf_1").val());
resetCalculation();
});

$('#wnd_placeholder_handler_2').click(function(){
val = parseInt($("#wnd_leaf_2").val());
if(isNumber(val) && val < wnd_type_max) val++;
else val=0;
$("#wnd_leaf_2").val(val);
$('#wnd_placeholder_handler_2').removeClass().addC lass("window_leaf_" + $("#wnd_leaf_2").val());
resetCalculation();
});

$('#wnd_placeholder_handler_3').click(function(){

val = parseInt($("#wnd_leaf_3").val());
if(isNumber(val) && val < wnd_type_max) val++;
else val=0;
$("#wnd_leaf_3").val(val);
$('#wnd_placeholder_handler_3').removeClass().addC lass("window_leaf_" + $("#wnd_leaf_3").val());
resetCalculation();
});

$("#installation").click(function(){
if($(this).attr('checked'))
$('#house_type').show(200);
else
$('#house_type').hide(200);
});

/*----------------------*/

if(!discount){
$("#discount").click(function(){
showFaceBox("#get_discount_wnd");
$("#client_data").show();
})
}
else{
$("#discount").attr("checked","1");
$("#discount").unbind();
$("#discount").change(function(){$(this).attr("che cked","1")});
}

$("#cancel_discount").click(function(){
closeFaceBox();
$("#client_data").hide();
$("#discount").removeAttr('checked');
closeFaceBox();
});
$(".client_refresh").keyup(function(){clientInfoRe fresh();});
/*----------------------*/

$('#wnd_placeholder_handler_1').removeClass().addC lass("window_leaf_" + $("#wnd_leaf_1").val());
$('#wnd_placeholder_handler_2').removeClass().addC lass("window_leaf_" + $("#wnd_leaf_2").val());
$('#wnd_placeholder_handler_3').removeClass().addC lass("window_leaf_" + $("#wnd_leaf_3").val());

/*----------------------*/
$(".calc_reset").change(function(){resetCalculatio n();});
/*----------------------*/
$("#clear_basket").unbind();
$("#clear_basket").click(function(){removeFromBask et(); return 0;});
/*----------------------*/
$("#request_price").unbind();
$("#request_price").click(function(){
showFaceBox("#get_discount_wnd");
$("#client_data").show();
});
/*----------------------*/
var options = {
target: '#output', // target element(s) to be updated with server response
beforeSubmit: showRequest, // pre-submit callback
success: processJson, // post-submit callback


// other available options:
//url: url // override for form's 'action' attribute
//type: type // 'get' or 'post', override for form's 'method' attribute
dataType: 'json' // 'xml', 'script', or 'json' (expected server response type)
//clearForm: true // clear all form fields after successful submit
//resetForm: true // reset the form after successful submit

// $.ajax options can be used here too, for example:
//timeout: 1000
};

// bind to the form's submit event
$('#calcForm').submit(function() {

if(checkValidity(type)){
// inside event callbacks 'this' is the DOM element so we first
// wrap it in a jQuery object and then invoke ajaxSubmit
$(this).ajaxSubmit(options);
}
// !!! Important !!!
// always return false to prevent standard browser submit and page navigation
return false;
});
$('#calcForm').submit();
});
}

Третья строчка интересует... Как обойти?

Вот такая вот здоровая и неуклюжая функция(((( Забавно, но если отсылаю на несуществующий файл - ругается, но работает))))
Ответить с цитированием
  #2 (permalink)  
Старый 27.07.2013, 02:17
Новичок на форуме
Отправить личное сообщение для Arrakktyr Посмотреть профиль Найти все сообщения от Arrakktyr
 
Регистрация: 26.07.2013
Сообщений: 2

Ну в общем-то методом проб и ошибок все получилось...
Ответить с цитированием
  #3 (permalink)  
Старый 27.07.2013, 08:03
Профессор
Отправить личное сообщение для mta88 Посмотреть профиль Найти все сообщения от mta88
 
Регистрация: 16.05.2013
Сообщений: 229

Сообщение от Arrakktyr Посмотреть сообщение
методом проб и ошибок
в долгосрочной перспективе не самая лучшая стратегия, учитывая количество хакеров в интернете
особенно если вы еще и на серверных языках пишите

и в первый раз я пропустил эту тему, потому что ее автор не потрудился даже убрать комментарии и отформатировать код
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Много js функций получается Evgeny_Dedov jQuery 4 15.07.2013 15:17
Замена DOM элемента другим элементом MaxXxaM Events/DOM/Window 5 04.05.2013 01:24
Непонятный алгоритм отработки функций Jopses jQuery 5 16.02.2013 12:55
Как получить список пользовательских функций объекта window? Маэстро Events/DOM/Window 13 03.07.2010 13:20
setInterval, и замена функций SunnyDay Общие вопросы Javascript 16 29.08.2009 00:51