возник конфликт jquery-1.7.1.min.js из еще одним скриптом, неким tmpl.js код которого ниже.
не знаю что делать. т.к. тот скрипт используэтся и жизненноважен для всех страниц, а jquery-1.7.1.min.js нужен только для одного модуля - модуля Simple регистрация и заказ.
Может хто знает как отключить использования определенного яваскрипта для определенного файла?
частично помог код в который обернул вывод того самого яваскрипта, но тут задан путь не для файла, а для страницы.
<?php if ($_SERVER['REQUEST_URI'] != '/index.php?route=checkout/simplecheckout') : ?>
<script type="text/javascript" src="<?php echo TMPL; ?>tmpl.js"></script>
<?php endif; ?>
если бы путь был вот таков /catalog/view/theme/sleep/template/checkout/simplecheckout.tpl - меня єто здорово выручило бы, но увы пробовал - не канает.
Код tmpl.js
$(document).ready(function() {
$('.fancybox').fancybox();
$('#logo').click(function(){
$(location).attr('href','/');
});
$("#fancybox").fancybox({
'scrolling' : 'no',
//closeBtn : false,
fitToView : false,
'titleShow' : false,
'onClosed' : function() {
$("#mail-error-partner").hide();
$("#mail-error-modal").hide();
$("#mail-error-bonus").hide();
$("#mail-error-bonus2").hide();
}
});
$("#form-callback").bind("submit", function(event) {
event.preventDefault();
/*if ($("#mail-form-modal #phone1").val().length < 12) {
$("#mail-error-modal").html('Введите номер телефона (+7XXXYYYZZZZ)!');
$.fancybox.update();
setTimeout(errorHide, 2000);
return false;
}*/
$.fancybox.showLoading();
$.ajax({
type : "POST",
cache : false,
url : "/ajax/mail.php",
data : $(this).serializeArray(),
success: function(data) {
$.fancybox(data);
}
});
});
/*$('#header #cart > div > div').click(function(){
$(location).attr('href','/shopping-cart.html');
});*/
$('.link').click(function(){
if ($(this).attr('data-href')!="")
$(location).attr('href',$(this).attr('data-href'));
});
var n,m;
if ($('#content .product-grid').width()>660) {
n=Math.floor ($('#content .product-grid').width() / 330);
m=($('#content .product-grid').width()-330*n)/(4*n);
} else m=3;
$('#content .product-grid > div').css('margin-left', m);
$('#content .product-grid > div').css('margin-right', m);
$('#content .product-grid > div').css('padding-left', m);
$('#content .product-grid > div').css('padding-right', m);
$("#search input")
.val("Поиск...")
.css("color", "#999")
.focus(function(){
$(this).css("color", "#333");
if ($(this).val() == "Поиск...") {
$(this).val("");
}
})
.blur(function(){
$(this).css("color", "#999");
if ($(this).val() == "") {
$(this).val("Поиск...");
}
});
});
$(window).resize(function() {
if ($('#content .product-grid').width()>660) {
n=Math.floor ($('#content .product-grid').width() / 330);
m=($('#content .product-grid').width()-330*n)/(4*n);
} else m=3;
$('#content .product-grid > div').css('margin-left', m);
$('#content .product-grid > div').css('margin-right', m);
$('#content .product-grid > div').css('padding-left', m);
$('#content .product-grid > div').css('padding-right', m);
});