2014-10-28 19 views
0

我有一個散列替換了jQuery來處理我的手風琴。散列替換除了jQuery中的特定網址

var hash = window.location.hash; 
var _hash = hash.replace(/#/, ''); 

不過,我也有一個散列鏈接(/#你好讓-US)在我的導航滾動到id股利=讓美國。如何更改上述jQuery以過濾哈希替換(替換除'/ hello#let-us'之外的所有哈希鏈接)?

+0

你是說你想'/你好#讓-us'成爲'/ hello'? – 2014-10-28 21:18:16

+0

@ScottHarris對不起,斯科特。我不想/你好#讓我們成爲/你好。我希望所有其他#被替換,除了/ hello#let-us – Alex 2014-10-28 21:18:59

+0

這與沒有字符串操作方法的jQuery無關 – charlietfl 2014-10-28 21:26:48

回答

0

只是檢查的_hash結果......如果jQuery是使用,那麼http://api.jquery.com/jquery.inarray/

var toCheck = ['let-us', 'another-value']; 
if ($.inArray(_hash, toCheck) == -1) { 
// hash is not in array toCheck 
}