2012-12-18 15 views
0

我已經繼承了一個論壇,該論壇有一個不受支持和被棄用的mod,它使得整個td元素包含任何可以鏈接到子論壇或線程的鏈接。這意味着可用性度量,只需點擊包含要查看的子論壇或主題的大表格單元格即可輕鬆完成。我可以修改此JavaScript以不重新加載當前窗口?

問題是,JavaScript不是'中間點擊'友好:使用任何普通的鍵盤或鼠標方法打開新窗口中的鏈接或標籤打開鏈接在新標籤和重新加載當前窗口點擊鏈接。

這與預期的行爲背道而馳,我想找到一個解決方案,它允許它引入的可用性功能和標準鏈接單擊行爲。

下面是附加到包含元素的代碼:

<td class="info" onclick="window.location.href='http://www.bestcafes.com.au/forum/index.php?board=13.0'" name="b13"> 

任何建議將是最歡迎!

回答

1

移動鏈接到一個標準錨固件應該做的工作:

<td class="info"> 
    <a href="http://www.bestcafes.com.au/forum/index.php?board=13.0" name="b13"> 
     … 
    </a> 
</td> 

正如評論所說,你也可以適當他們的風格:

td.info > a { /* only table-cell-links, might need a better selector */ 
    display: block; 
    width:100%; height:100%; /* as long as this doesn't collide with any padding */ 
    color: inherit; text-decoration: inherit; /* depending on your link style */ 
} 
與類或某事
+0

大概使造型更有用,但這絕對是解決它的方法。要使鏈接像鏈接一樣行事,讓它們鏈接! :-) –

+1

不要忘記添加style =「display:block;」到元素來填充整個表格單元格! – Tyron

+0

@Tyron:不是'style = ...',使用CSS。但是,是的,它也是。 –

相關問題