Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
"Podzielenie" divów - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: xHTML, CSS, JavaScript (https://www.webmastertalk.pl/forum-xhtml-css-javascript)
+--- Wątek: "Podzielenie" divów (/thread-podzielenie-divow)



"Podzielenie" divów - heavy1123 - 01-10-2012

Witam,
Mam kod, który pobiera stronę z innego źródła i potem podaje dane do właściwej storny.
Kod:
    <script type="text/javascript">
        $.getRemoteData(
            function(data){
                
                $("#div0").ready(function (ww0) {
                $("#div0").append( data );
                $("#ww1").remove();
                });
                
                $("#div1").ready(function (ww1) {
                $("#div1").append( data );
                $("#ww0").remove();
                });    
                        
            },
                        'source.html'
        );
        //$("#ww0")
    </script>
W stronię którą pobieram mam dwa divy (#ww0 i #ww1). Po użyciu tego kodu dane z obu divów #ww0/1 wyświetlają mi sie w #div1. Co zrobić, aby wyświetlały się tak jak (mam nadzieję) jest napisane w kodzie czyli #ww0 - #div0 i #ww1 - #div1 ?
Z góry dziękuje za pomoc Wink


RE: "Podzielenie" divów - camelrafal - 01-10-2012

co to jest getremotedata?
nie latwiej skorzystać z load?
Kod:
$('#div0').load('ww1.html');



RE: "Podzielenie" divów - heavy1123 - 01-10-2012

getRemoteData to odwolanie do funkcji, ktora znalazlem gdzies jako plugin do jQuery i przy okazji pozwala na dostep crossdomain.
I niestety z .load nie dziala mi tak jak powinno :/
(i nie jest tak jak w przykladzie @camelrafal - tak jak napisalem: istnieje strona source.html, ktora zawiera w sobie 2 divy (#ww0 i #ww1) itd. jak wyzej).


RE: "Podzielenie" divów - camelrafal - 01-10-2012

dlaczego nie działa tak jak powinno load??
wiem że w ajaxie jak pobierasz dane to masz success:function(data){ i tutaj coś z datą robisz }
a u ciebie jest function(ww1) a dodajesz date którą masz przekazywaną w funkcji do jednego jak i do drugiego diva
nie wiem co to za plugin to nie pomoge

a poza tym z tego co wiem to funkcja ready nie przekazuje żadnych parametrów

więc pisanie $(costam).ready(function(parametry){ ... }); raczej nic nie da

napisz lepiej dokładnie o co ci chodzi (bardzo szczegółowo)

Kod:
$.ajax({
url:'source.html',
success:function(data){
$('#div0').html($(data).find('#ww0').html());
}
});
albo
Kod:
$('#div0').load('source.html #ww0');