2009-10-21 33 views
0

我希望我的鏈接不要有奇怪的輪廓,並且我發現解決此問題的最佳方式是在點擊後有一個「空鏈接」來關注它。這在定義onclick方法內聯HTML時效果很好,但這並不理想。我寫了一個快速的jQuery代碼片段來做到這一點,但我無法使它工作。這裏是:未設置JQuery點擊功能

<script type="text/javascript" charset="utf-8"> 
    $j(document).ready(function() { 
     //alert($j('#ml_table thead a').length); 
     $j('#ml_table thead a').click(function(){ 
      $j('#null_link').focus(); return false; 
     }); 
    }); 
</script> 

有沒有人看到這個問題?警報吐出8這是錨元素的正確數量,所以我知道選擇器正常工作。 jQuery docs表示我不必遍歷元素數組。

謝謝!

回答

3

嘗試CSS:

#ml_table thead a { 
    outline:none; 
} 

而對於IE:

$('#ml_table thead a').attr('hidefocus', true) 

參考文獻:

但是,是的,回答你直接的問題單擊功能應用於它找到的8個錨點。

focus這招看起來有點時髦。如果你真的想保留它,你可以嘗試,而不是:

$j('#ml_table thead a').click(function() { 
    $(this).blur(); 
    return false; 
}) 
+0

不錯!仍然有點好奇,爲什麼jQuery不工作,雖然 – Tony 2009-10-21 14:30:24

+0

非常奇怪....你寫的模糊代碼也不起作用 – Tony 2009-10-21 14:37:30

+0

其實我認爲問題是,我使用的是排序,它是覆蓋onclick函數來排序表...哎呀 – Tony 2009-10-21 14:38:07