Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    [URGENTE] problema javascript nella position!

    Ciao ragazzi,
    ho un urgenza incredibile, entro questo mercoledì devo completare un lavoro.

    ho due correzioni da fare:

    prima cosa: (JQUERY penso)
    guardate nel sito www.akitique.com,
    come vedete, c'è un problema al slideshow...quando ne carica il primo post, non ha problemi dell'allargamento della pagina browser..mentre quando scorre al prossimo post, la posizione diventa fissa, di conseguenza quando allargo la larghezza del browser...mi s'impalla tutto...

    ho visto se c'era qualche problema nella position...ma niente...penso sia un problema di java e non sono per niente ferrato! ...

    seconda cosa:
    ho bisogno che:
    se uso il firefox vecchie versioni, tramite php, sostituisca la riga "Aggiornare al browser nuovo" invece che caricare il php appena stilato (perchè se uso il firefox vecchio, le strutture php s'impallano...mentre il nuovo no! )

    aiutatemi ragazzi, sono nella follia!

    Francesco

  2. #2
    1) prova a forzare il 100% del div tramite css, anche se non sono sicuro che poi cycle riesca a fare proprio quel tipo di animazione!

    codice:
    #slideshow{
        width:100% !important;
    }
    
    #slideshow .slide{
        width:100% !important;
    }
    2) io farei cosi http://api.jquery.com/jQuery.browser/

    Leonardo

  3. #3
    Ok, tra poco provo,

    Mentre per il secondo..ti spiego meglio:

    Io ho un intera pagina in php..la parte inferiore carico il plugin (articoli correlati)..
    Il problema è che viene tutto corrotto solo la parte inferiore..così ho pensato che solo ai vecchi Firefox non carica il plugin e viene solo fuori la scritta "aggiornare il proprio Firefox alla versione nuova"

    Spero di essermi spiegato bene,
    Grazie di tutto comunque Leonardo!

    Francesco

  4. #4
    ciao,
    voi avete google chrome?
    perchè se fate Visualizza, opzioni per sviluppatore e console Javascript..

    entrando in wrapper_slide poi slideshor ed ancora slideshow...è tutto diciamo strano...ed animato...c'è quel position absolute strano ma nn è quello forse...per favore ragazzi..

    mi sa che è questo script:

    codice:
    jQuery.noConflict();
    (function($) {
        $(function() {
            /*** Dropdown menu ***/
            
            var timeout    = 200;
            var closetimer = 0;
            var ddmenuitem = 0;
    
            function dd_open() {
                dd_canceltimer();
                dd_close();
                var liwidth = $(this).width();
                ddmenuitem = $(this).find('ul').css({'visibility': 'visible', 'width': liwidth});
                ddmenuitem.prev().addClass('dd_hover').parent().addClass('dd_hover');
            }
    
            function dd_close() {
                if(ddmenuitem) ddmenuitem.css('visibility', 'hidden').prev().removeClass('dd_hover').parent().removeClass('dd_hover');
            }
    
            function dd_timer() {closetimer = window.setTimeout(dd_close, timeout);
            }
    
            function dd_canceltimer() {
                if (closetimer) {
                    window.clearTimeout(closetimer);
                    closetimer = null;
                }
            }
            document.onclick = dd_close;
    
            $('#dd > li').bind('mouseover', dd_open);
            $('#dd > li').bind('mouseout',  dd_timer);
    
            $('#larr, #rarr').hide();
            $('.slideshow').hover(
                function(){
                    $('#larr, #rarr').show();
                }, function(){
                    $('#larr, #rarr').hide();
                }
            );
    
            /*** View mode ***/
    
            if ( $.cookie('mode') == 'grid' ) {
                grid_update();
            } else if ( $.cookie('mode') == 'list' ) {
                list_update();
            }
    
            $('#mode').toggle(
                function(){
                    if ( $.cookie('mode') == 'grid' ) {
                        $.cookie('mode','list');
                        list();
                    } else {
                        $.cookie('mode','grid');
                        grid();
                    }
                },
                function(){
                    if ( $.cookie('mode') == 'list') {
                        $.cookie('mode','grid');
                        grid();
                    } else {
                        $.cookie('mode','list');
                        list();
                    }
                }
            );
    
            function grid(){
                $('#mode').addClass('flip');
                $('#loop')
                    .fadeOut('fast', function(){
                        grid_update();
                        $(this).fadeIn('fast');
                    })
                ;
            }
    
            function list(){
                $('#mode').removeClass('flip');
                $('#loop')
                    .fadeOut('fast', function(){
                        list_update();
                        $(this).fadeIn('fast');
                    })
                ;
            }
    
            function grid_update(){
                $('#loop').addClass('grid').removeClass('list');
                $('#loop').find('.thumb img').attr({'width': '190', 'height': '190'});
                $('#loop').find('.post')
                    .mouseenter(function(){
                        $(this)
                            .css('background-color','#FFEA97')
                            .find('.thumb').hide()
                            .css('z-index','-1');
                    })
                    .mouseleave(function(){
                        $(this)
                            .css('background-color','#f5f5f5')
                            .find('.thumb').show()
                            .css('z-index','1');
                    });
                $('#loop').find('.post').click(function(){
                    location.href=$(this).find('h2 a').attr('href');
                });
                $.cookie('mode','grid');
            }
    
            function list_update(){
                $('#loop').addClass('list').removeClass('grid');
                $('#loop').find('.post').removeAttr('style').unbind('mouseenter').unbind('mouseleave');
                $('#loop').find('.thumb img').attr({'width': '290', 'height': '290'});
                $.cookie('mode', 'list');
            }
    
            /*** Ajax-fetching posts ***/
    
            $('#pagination a').live('click', function(e){
                e.preventDefault();
                $(this).addClass('loading').text('LOADING...');
                $.ajax({
                    type: "GET",
                    url: $(this).attr('href') + '#loop',
                    dataType: "html",
                    success: function(out){
                        result = $(out).find('#loop .post');
                        nextlink = $(out).find('#pagination a').attr('href');
                        $('#loop').append(result.fadeIn(300));
                        $('#pagination a').removeClass('loading').text('LOAD MORE');
                        if (nextlink != undefined) {
                            $('#pagination a').attr('href', nextlink);
                        } else {
                            $('#pagination').remove();
                        }
                        if ( $.cookie('mode') == 'grid' ) {
                            grid_update();
                        } else {
                            list_update();
                        }
                    }
                });
            });
    
            /*** Misc ***/
    
            $('#comment, #author, #email, #url')
            .focusin(function(){
                $(this).parent().css('border-color','#888');
            })
            .focusout(function(){
                $(this).parent().removeAttr('style');
            });
            $('.rpthumb:last, .comment:last').css('border-bottom','none');
    
        })
    })(jQuery)
    e questo è il php:

    codice:
    <?php
        $args = array(
            'meta_key' => 'sgt_slide',
            'meta_value' => 'on',
            'numberposts' => -1,
            );
        $slides = get_posts($args);
    
        if ( !empty($slides) ) : $exl_posts = Array(); ?>
    
            <div class="slideshow"><div id="slideshow">
    
            <?php foreach( $slides as $post ) :
                setup_postdata($post);
                global $exl_posts;
                $exl_posts[] = $post->ID;
            ?>
            <div class="slide clear">
                <div class="post">
                    <?php if ( has_post_thumbnail() ) echo '<a href="'.get_permalink().'">'.get_the_post_thumbnail($post->ID, 'slide',
    			array(
                            'alt'	=> trim(strip_tags( $post->post_title )),
                            'title'	=> trim(strip_tags( $post->post_title )),
                        )).'</a>'; ?>
                </div>
            </div>
    
            <?php endforeach; ?>
    
            </div>
    
                
                
            </div>
        <?php endif; ?>
    ed il CSS:

    codice:
    .wrapper_slide {width: 100%; background: #f5f5f5; margin: 0 auto !important; text-align:center !important; overflow:hidden; background-color:#cfd0c2; }
    #slideshow_container {margin: 0 auto !important; width:100% !important; border-top:#c4c4c4 1px solid; border-bottom:#c4c4c4 1px solid; text-align:center !important;}
    #slideshow, .slideshow { height: 360px; }
    .slide { height: 360px; width: 100%; background: #cfd0c2; border-top:#c4c4c4 1px solid; margin: 0 auto; }
    .slide img {height: 360px; width:935px; margin: 0 auto; }
    .slide .post { background-color:#000; width:935px; height: 380px; margin:0 auto;}
    #text {font-size: 15px; padding:10px; color:#d6d6d6; font-style:italic;}
    #text a {text-decoration: none; color:#fff; }
    #larr, #rarr {display: block; width: 45px; height: 50px; top: 310px; position: absolute; margin-left:5px; margin-right:10px; opacity: 0.7; z-index: 99 !important;}
    #larr {background: url("images/larr.png") 8px 50% no-repeat; left: 0  !important; }
    #rarr {background: url("images/rarr.png") 11px 50% no-repeat; right: 0px !important;}
    #larr:hover, #rarr:hover {opacity: 1;}
    e l'HTML di uscita:

    codice:
    <div class="wrapper_slide">         
    
            <div class="slideshow"><div id="slideshow" style="position: relative; overflow-x: hidden; overflow-y: hidden; ">
    
                    <div class="slide clear" style="position: absolute; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; opacity: 1; width: 1466px; height: 360px; z-index: 3; top: 0px; left: -1466px; display: none; ">
                <div class="post">
                                </div>
            </div>
    
                    <div class="slide clear" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: absolute; opacity: 1; width: 1466px; height: 360px; z-index: 3; top: 0px; left: -1466px; display: none; ">
                <div class="post">
                                </div>
            </div>
    
                    <div class="slide clear" style="margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto; position: absolute; z-index: 4; top: 0px; opacity: 1; display: block; width: 1466px; height: 360px; left: 0px; ">
                <div class="post">
                                </div>
            </div>
    
            
            </div>
    
                
                
            </div>
        <div id="righe_1"></div>
    <div id="righe_2"></div>
    </div>
    e script di richiamo in index:



    non capisco niente su jquery!
    codice:
    <script type="text/javascript">
                (function($) {
                    $(function() {
                        $('#slideshow').cycle({
                            fx:     'scrollHorz',
                            timeout: '7000',
                            next:   '#rarr',
                            prev:   '#larr'
                        });
                    })
                })(jQuery)

  5. #5
    Ciao ragazzi,
    forse ci sono riuscito a risolvere il difetto dello slider..

    però ho una domanda:

    si può inserire una stringa php nel <script>?

    facendo esempio:

    qui vediamo, scrivendo a mano l'url e l'img, delle immagini che carica lo script:

    codice:
    slides  	[{image : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.1/slides/wilderness1.jpg', url : 'http://www.nonsensesociety.com/2011/02/larissa/'},
    {image : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.1/slides/wilderness2.jpg',  url : 'http://www.nonsensesociety.com/2011/02/larissa/'},
    {image : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.1/slides/wilderness3.jpg',  url : 'http://www.nonsensesociety.com/2011/02/larissa/'}]
    io vorrei farlo automatico (quindi gli ultimi post/articoli del sito) con php:

    ad esempio (faccio il codice a cane):

    codice:
    [<?php if ( has_post_thumbnail()) : ?>
       {images:"<?php the_post_thumbnail(); ?>" , url="<a href="<?php the_permalink(); ?>"</a>",
     <?php endif; ?>]
    in modo che escano così:

    codice:
    [{image:'img1', url:'url1'},
    {image:'img2', url:'url2'},
    {image:'img3', url:'url3'}]
    automaticamente?

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da drivetheone
    Ciao ragazzi,
    forse ci sono riuscito a risolvere il difetto dello slider..

    però ho una domanda:

    si può inserire una stringa php nel <script>?

    facendo esempio:

    qui vediamo, scrivendo a mano l'url e l'img, delle immagini che carica lo script:

    codice:
    slides  	[{image : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.1/slides/wilderness1.jpg', url : 'http://www.nonsensesociety.com/2011/02/larissa/'},
    {image : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.1/slides/wilderness2.jpg',  url : 'http://www.nonsensesociety.com/2011/02/larissa/'},
    {image : 'http://buildinternet.s3.amazonaws.com/projects/supersized/3.1/slides/wilderness3.jpg',  url : 'http://www.nonsensesociety.com/2011/02/larissa/'}]
    io vorrei farlo automatico (quindi gli ultimi post/articoli del sito) con php:

    ad esempio (faccio il codice a cane):

    codice:
    [<?php if ( has_post_thumbnail()) : ?>
       {images:"<?php the_post_thumbnail(); ?>" , url="<a href="<?php the_permalink(); ?>"</a>",
     <?php endif; ?>]
    in modo che escano così:

    codice:
    [{image:'img1', url:'url1'},
    {image:'img2', url:'url2'},
    {image:'img3', url:'url3'}]
    automaticamente?
    Se vuoi una risposta sul PHP chiedi a chi utilizza il PHP... nel forum apposito.

    Dato che hai risolto qui chiudo, cosi' potrai postare altrove senza incorrere nel crossposting
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.