Pokaż wyniki od 1 do 2 z 2

Wątek: zmiana margin-left,margin-top po przez js i inne wyniki w firefox a google chrom

  1. #1
    Zarejestrowany
    Dołączył
    Oct 2009
    Posty
    83

    Domyślnie zmiana margin-left,margin-top po przez js i inne wyniki w firefox a google chrom

    Witam napisałem sobie kod który zmienia mi pozycje danego elementu, ale na mozili działa to poprawnie a na google chrome po zmianie jest o jakiś 1 px w złą stronę w czym tkwi problem?

    Kod php:
    function moving(dir){
        switch(
    dir){
        case 
    1:
        var 
    lx=parseInt($("div#map").css("margin-left").replace("px",""))+4+"px";
        var 
    ly=$("div#map").css("margin-top");
        $(
    "div#map").css({"margin-left":lx,"margin-top":ly});
        var 
    lx=parseInt($("div#character").css("margin-left").replace("px",""))-4+"px";
        var 
    ly=$("div#character").css("margin-top");
        $(
    "div#character").css({"margin-left":lx,"margin-top":ly});
        break;
        case 
    2:
        var 
    lx=$("div#map").css("margin-left");
        var 
    ly=parseInt($("div#map").css("margin-top").replace("px",""))+4+"px";
        $(
    "div#map").css({"margin-left":lx,"margin-top":ly});
        var 
    lx=$("div#character").css("margin-left");
        var 
    ly=parseInt($("div#character").css("margin-top").replace("px",""))-4+"px";
        $(
    "div#character").css({"margin-left":lx,"margin-top":ly});
        break;
        case 
    3:
        var 
    lx=parseInt($("div#map").css("margin-left").replace("px",""))-4+"px";
        var 
    ly=$("div#map").css("margin-top");
        $(
    "div#map").css({"margin-left":lx,"margin-top":ly});
        var 
    lx=parseInt($("div#character").css("margin-left").replace("px",""))+4+"px";
        var 
    ly=$("div#character").css("margin-top");
        $(
    "div#character").css({"margin-left":lx,"margin-top":ly});
        break;
        case 
    4:
        var 
    ly=parseInt($("div#map").css("margin-top").replace("px",""))-4+"px";
        var 
    lx=$("div#map").css("margin-left");
        $(
    "div#map").css({"margin-left":lx,"margin-top":ly});
        var 
    ly=parseInt($("div#character").css("margin-top").replace("px",""))+4+"px";
        var 
    lx=$("div#character").css("margin-left");
        $(
    "div#character").css({"margin-left":lx,"margin-top":ly});
        break;
        }


  2. #2
    qaz
    qaz jest nieaktywny
    Zarejestrowany
    Dołączył
    Jul 2012
    Posty
    27

    Domyślnie

    <script type="text/javascript">
    if (navigator.userAgent.toLowerCase().match('chrome') )
    {
    alert('jestę przegladarką chromę');
    }
    else{
    alert('inna przegladarka');
    }
    </script>

    I tutaj zamiast alerta możesz zdefiniować funkcję taką samą tylko inne przesunięcie, najlepiej po prostu na chroma ładuj inny plik js.

Informacje o wątku

Użytkownicy przeglądający ten wątek

Aktualnie 1 użytkownik(ów) przegląda ten wątek. (0 zarejestrowany(ch) oraz 1 gości)

Podobne wątki

  1. Zmiana koloru w notatce przez baze danych
    Przez Axator w dziale Pytania dotyczące silnika Xnova
    Odpowiedzi: 2
    Ostatni post / autor: 11-05-2011, 07:14
  2. [JS] style margin left
    Przez Markuz w dziale JavaScript/AJAX
    Odpowiedzi: 2
    Ostatni post / autor: 17-06-2009, 12:12
  3. Menu inne dla graczy PRO i inne dla zwykłych
    Przez Dapi w dziale Pytania dotyczące silnika Xnova
    Odpowiedzi: 0
    Ostatni post / autor: 01-02-2009, 20:26
  4. Czy mo??liwa jest zmiana warto??ci sesji przez gracza ?
    Przez JAWS w dziale Bezpieczeństwo
    Odpowiedzi: 30
    Ostatni post / autor: 26-10-2008, 21:31
  5. Firefox 3
    Przez Carnage w dziale Kosz
    Odpowiedzi: 29
    Ostatni post / autor: 26-06-2008, 10:34

Zakładki

Uprawnienia umieszczania postów

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •