2011-11-09 28 views
0

我正在使用此網站的頁面poochclub.com,並且我正在嘗試將所有文​​本替換爲圖像。問題是,當我想在下面的面板上使用js文件(稱爲about.js)的所有信息設置爲與圖像一起使用,而不是在可能添加文本的div上使用。 我不是很擅長寫JavaScript和我需要幫助解決的原始文件,如下所示:使用div而不是圖像製作jQuery滑塊

<script type="text/javascript>   
(function ($) { 
     var pages, panels, arrows, currentClass = 'current', 
      currentIndex = 0, currentSize = 0; 

    function showPage() { 
     var ctx = jQuery.trim(this.className.replace(/current/gi, '')); 
     $(this).addClass(currentClass).siblings().removeClass(currentClass); 

     $('.panel') 
      .removeClass(currentClass) 
      .find('img') 
       .removeClass(currentClass) 
       .removeAttr('style') 
      .end(); 

     panels.find('.' + ctx)   
      .addClass(currentClass) 
      .find('img')  
       .removeClass(currentClass) 
       .removeAttr('style')  
       .eq(0) 
        .fadeIn() 
        .addClass(currentClass) 
      .end()  

     currentIndex = 0; 
     currentSize = panels.find('.' + ctx + ' img').length; 
     return false; 
    } 

    function showArrows(e) { 
     arrows['fade' + (e.type === 'mouseenter' ? 'In' : 'Out')](); 
    } 

    function getPrev() { 
     currentIndex = currentIndex - 1 < 0 ? currentSize - 1 : currentIndex - 1; 
     return currentIndex; 
    } 

    function doPrev() { 
     var ctx = panels.find('div.current img'); 
     ctx.removeClass(currentClass).removeAttr('style'); 
     ctx.eq(getPrev()).fadeIn().addClass(currentClass); 
    } 

    function getNext() { 
     currentIndex = currentIndex + 1 >= currentSize ? 0 : currentIndex + 1; 
     return currentIndex;  
    } 

    function doNext() { 
     var ctx = panels.find('div.current img'); 
     ctx.removeClass(currentClass).removeAttr('style'); 
     ctx.eq(getNext()).fadeIn().addClass(currentClass); 
    } 

    $(document).ready(function() { 
     pages = $('.panels-nav a'); 
     panels = $('.panels'); 
     arrows = $('.arrows'); 

     pages.click(showPage); 
     panels.bind('mouseenter mouseleave', showArrows); 
     arrows.find('.prev').click(doPrev).end().find('.next').click(doNext); 

     pages.eq(0).click(); 
    }); 
}); 
</script> 

我的問題是,我怎麼js文件從發現IMG尋找幾個不同的DIV ID的改變附着在滑動盤上?

謝謝。

+0

您有任何具體問題嗎? –

+0

抱歉忘了添加它。 – Sophie

回答

0

任何對img的引用都應該是一個新的選擇器。像'div.slider',一個具有類滑塊的div。

看看所有的發現,這就是你會看到IMG選擇器。

+0

嗯沒有這不工作.. – Sophie