|
|
|
|
|
для: Sergeich
(29.02.2012 в 15:59)
| | толи не получается, то ли не так делаю вот судите сами:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.js"></script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.9/jquery-ui.min.js"></script>
<script type="text/javascript" src="tampl/js/jquery.cookie.js"></script>
<script type="text/javascript" src="tampl/js/jquery.qtip-1.0.0-rc3.min.js"></script>
<script type="text/javascript" src="tampl/js/jcarousellite.js"></script>
<script type="text/javascript" src="http://scriptjava.net/source/scriptjava/scriptjava.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$(function() {
$(".photo_object div").jCarouselLite({
btnNext: ".arr_right",
btnPrev: ".arr_left",
visible: 7
});
});
jQuery.each(jQuery.browser, function(i, val) {
if(i!="msie" or (i=="msie" && jQuery.browser.version.substr(0,3)>"9"))
{
//Подключаю внешний скрипт и запускаю из него метод
$$i({
create:'script',
attribute: {
'type':'text/javascript',
'src':'tampl/mobilymap/js/mobilymap.js'
},
insert:$$().body,
onready:function() {}
});
$$i({
create:'script',
attribute: {
'type':'text/javascript',
'src':'tampl/mobilymap/js/init.js'
},
insert:$$().body,
onready:function() {}
});
}
});
$('.map_buttons li a').click(function(){
var city = $(this).text();
$.cookie('city', city);
$('.map_buttons li a').parents("li").parents("ul").children("li").children("a").removeClass("sel");
$('.map_buttons li a').each(function(index) {
if($(this).text()==city){$(this).addClass("sel");}
$.ajax({
type: "GET",
url: "sub.php",
cache: false,
beforeSend:function(){
$('.bubble_show').text("Загрузка данных о представительстве");
},
success: function(html){
$(".bubble_show").html(html);}
});
});
$('#subs .btn_sub').html(city);
$('.toppanel').slideUp('slow');
$('#subs .btn_sub').removeClass("nowsb_sel");
$('#subs .btn_sub').addClass("nowsb");
});
$('.photo_object div ul li img').qtip({
content: {
text: false // Use each elements title attribute
},
position: {
corner: {
target: 'topMiddle',
tooltip: 'bottomMiddle'
}
},
style: {
tip: 'bottomMiddle',
name: 'dark'
}
});
$('#check input[type=submit]').click(function(){
$.ajax({
type: "GET",
url: "check.php",
cache: false,
beforeSend:function(){
$('.popupper').text("Загрузка данных о заказе");
},
success: function(html){
$(".popupper").html(html);}
});
$('.popupper').toggle();
});
$('.close').click(function(){
$('.popupper').hide();
});
$('#feedback input[type=submit]').click(function(){
var text = $('.text_feedback').html();
$('.popupper').html(text);
$('.popupper').toggle();
});
$("#main_menu .mlist a").mouseover(function(){
$.ajax({
type: "GET",
url: "fon.php",
cache: false,
success: function(html){
$("body").append(html);
}
});
});
if($.cookie('city'))
{$("#subs .ls .oth_ct").show();
var city = $.cookie('city');
$('#subs .btn_sub').text(city);
$.ajax({
type: "GET",
url: "sub.php",
cache: false,
beforeSend:function(){
$('.bubble_show').text("Загрузка данных о представительстве");
},
success: function(html){
$(".bubble_show").html(html);}
});
}
$('.oth_ct, #subs .btn_sub').click(function(){
$('#subs .btn_sub').toggleClass("nowsb_sel");
$('#subs .btn_sub').toggleClass("nowsb");
$('.toppanel').slideToggle('slow');
if ($('#subs .btn_sub').is(".nowsb_sel"))
{$('#subs .btn_sub').text("СВЕРНУТЬ");}
else if($.cookie('city')){
$("#subs .ls .oth_ct").show();
var city = $.cookie('city');
$('#subs .btn_sub').text(city);
}
else
{
$('#subs .btn_sub').text("Представительства");
}
});
});
</script>
|
| |
|
|
|
|
|
|
|
для: BMW
(29.02.2012 в 07:29)
| | Так я же Вам уже подсказал: посмотрите, что из Вашего кода не работает в определенном браузере и пропустите через условие
if (!unsupported_method_or_property){
return false;
}
else {
// Здесь будет Ваш код
}
|
| |
|
|
|
|
|
|
|
для: Sergeich
(29.02.2012 в 04:51)
| | это я понимиаю, но реализации из вышеуказанных способов не получилось. А идея проста - подключить джаваскрипт (плагины для Джиквери) в новых браузерах а в старых не подключать ставить заглужки. И что-то зарылся( фолы скрипты выше | |
|
|
|
|
|
|
|
для: Sfinks
(28.02.2012 в 13:54)
| | РНР не будет эффективнее. Будет проще, но топорнее. РНР определяет лишь то, что отправляет ему браузер и не более того. Я с одного офисного компьютера могу заходить в нет через Konqueror, но РНР будет его определять как firefox, потому что я так захотел.
Средствами же JavaScript можно проверить наличие возможности использования тех или иных методов, которые могут различаться от браузера к браузеру. | |
|
|
|
|
|
|
|
для: BMW
(28.02.2012 в 23:23)
| |
alert($.browser.msie ? "Y" : "N");
|
| |
|
|
|
|
|
|
|
для: task
(28.02.2012 в 19:57)
| | согласен. но только почему вот это не рабоатет?
jQuery.each(jQuery.browser, function(i, val) {
if(i!="msie" or (i=="msie" && jQuery.browser.version.substr(0,3)>"9"))
{
|
вроде js имеет теже знаки что пхп | |
|
|
|
|
|
|
|
для: elenaki
(28.02.2012 в 19:51)
| | я уже пол года 10ie юзаю))) а трафик такой большой со старых связан со спецификой портала) | |
|
|
|
|
|
|
|
|
для: BMW
(28.02.2012 в 19:44)
| | у вас 50% трафика на IE6???
для 6-го сейчас вообще мало кто старается. уже и на 7-й ругаются (gmail, например). а 9-й мне не нравится. может, 10 уже есть? | |
|
|
|
|
|
|
|
для: task
(28.02.2012 в 19:18)
| | Я не отказываюсь от QJ я просто отказываюсь от плагинов написанных для него. И вот думаю как через JQ прописать подключение плагинов при разных условиях - не получается. через пхп можно это сделать но это как-то топорно выглядит. а проблема собственно в том что http://www.gmarwaha.com/jquery/jcarousellite/index.php#what при ИЕ 6 выдает скриптовые ошибки) я понимаю это некий максимализм искать максимально одинаковое хорошее отображение во всех версиях и типах браузеров, но если я знаю что проблема в определенном плагине для определенного браузерной единицы, то я ее хочу просто отключить чтобы не мешала и не портила общий вид даже в старых, но до сих пор используемых браузерах) | |
|
|
|
|