2012-11-12 210 views
0

我發現這個代碼,它幾乎是我在找的東西,除了我需要的第一個鏈接已被選中,當頁面加載。jQuery點擊鏈接頁面加載

function CngClass(obj) { 
if (Lst) Lst.className=' '; 
obj.className='selected'; 
Lst=obj; 
} 



<style type="text/css"> 
<!-- .selected { font: bold 18px Arial, Helvetica, sans-serif; color:#FF0000; } --> 
</style> 
<ul> 
<li> 
<a id="homelink" onclick="CngClass(this);" href="#">Test 1 
</a> 
</li> 
<li> 
<a onclick="CngClass(this);" href="#">Test 2 
</a> 
</li> 
<li> 
<a onclick="CngClass(this);" href="#">Test 3 
</a> 
</li> 
</ul> 
+2

你是什麼意思選擇? –

+0

選中只是一個類名。我希望與該類的鏈接具有不同的風格,並且我需要jQuery根據點擊哪個鏈接來添加/刪除類。我有這麼多,但我需要第一個鏈接已經被選中,當頁面加載。 – itzChris

+0

看到我的例子在頁面底部 –

回答

1

HTML

<script type="text/javascript" src="http://code.jquery.com/jquery.min.js"></script> 
<style type="text/css"> 
    .selected { font: bold 18px Arial, Helvetica, sans-serif; color:#FF0000; } 
</style> 
<ul> 
<li> 
    <a id="homelink" href="#">Test 1</a> 
</li> 
<li> 
    <a href="#">Test 2</a> 
</li> 
<li> 
    <a href="#">Test 3</a> 
</li> 
​ 

的Javascript

$(function(){ 
    $("#homelink").addClass("selected"); //adds selected class in the first link 
    $("ul a").click(function(e){ 
     e.preventDefault(); 
     $("ul a").removeClass("selected"); 
     $(this).addClass("selected"); 
    }); 
});​ 
0

修改代碼:​​

  1. 添加所選類別第一 'A' 在HTML中。

  2. 綁定jQuery單擊事件與每個錨點,並從舊的刪除選擇類,並添加到新的。



    • 試驗1

    • 試驗2

    • 試驗3

    $("ul a").click(function(){ 
         $("ul a.selected").removeClass("selected"); 
         $(this).addClass("selected"); 
         return false; 
    }); 
    
0

只要使用這個(從a標籤去除內嵌的onclick事件)

HTML

<ul> 
<li> 
    <a id="homelink" href="#">Test 1</a> 
</li> 
<li> 
    <a href="#">Test 2</a> 
</li> 
<li> 
    <a href="#">Test 3</a> 
</li> 

JS(保持head標籤之間的包裹與script噸ags)

$(function(){ 
    $("ul a:first").addClass("selected"); //adds selected class in the first link 
    $("ul a").click(function(e){ 
     e.preventDefault(); 
     $("ul a").removeClass("selected"); 
     $(this).addClass("selected"); 
    }); 
});​ 

DEMO

+0

我似乎無法得到上述任何一種方法的工作。對於我在做什麼錯,我無能爲力。這是我第一次真正觸及jQuery。感謝您的建議 – itzChris

+0

•當我嘗試使用2個代碼時,出現在鏈接下方... – itzChris

相關問題