2013-10-21 54 views
0

我使用這個代碼在我的網站http://jsfiddle.net/hakim/Ht6Ym/JS滾動鏈接 - 使用linkify - 如何定位特定的類?

var supports3DTransforms = document.body.style['webkitPerspective'] !== undefined || 
          document.body.style['MozPerspective'] !== undefined; 

function linkify(selector) { 
    if(supports3DTransforms) { 

    var nodes = document.querySelectorAll(selector); 

    for(var i = 0, len = nodes.length; i < len; i++) { 
     var node = nodes[i]; 

     if(!node.className || !node.className.match(/roll/g)) { 
      node.className += ' roll'; 
      node.innerHTML = '<span data-title="'+ node.text +'">' + node.innerHTML + '</span>'; 
     } 
    }; 
    } 
} 

linkify('a'); 

我不是在JS(相當新)非常好,但在最後它面向所有<「A」>標籤:

linkify('a'); 

但是,這正在改變所有鏈接到這個翻轉效果。無論如何,我可以瞄準一個特定的類 - 讓我們調用它。滾動 - 這樣只有頭受到影響,而不是其他的鏈接?

回答

2

你可以做到這一點

linkify('h1 a'); 

DEMO

,如果你想通過類來選擇,你可以使用.選擇

linkify('a.myClass'); 

DEMO