2012-11-08 37 views
0

我想讓jquery觸發一個事件,當一個錨鏈接具有與當前頁面相同的URL時。最終,這會將一個類添加到錨鏈接,讓我用CSS以不同的方式進行設計,但現在我只想讓它顯示一個警告框。下面的代碼似乎並沒有工作:用JQuery創建一個相同頁面的事件

<script type="text/javascript"> 
$(document).ready(function() { 

var buildurl = window.location.href; 

if($('a').attr('href') = buildurl){ 

    alert("Done"); 

} 

}); 
</script> 

任何人都可以照亮爲什麼這不工作?或者使用JQuery進行類似的最佳實踐?

Link是:http://www.otahboy.com/shop/index.php?route=information/information&information_id=4

乾杯,

傑克

+1

試試'=='? .... – sje397

回答

2
<script type="text/javascript"> 

$(document).ready(function() { 

var buildurl = window.location.href; 

if($('a').attr('href') == buildurl){ 

    alert("Done"); 

} 

}); 

</script> 
+0

謝謝,但我已經試過了。鏈接是http://www.otahboy.com/shop/index.php?route=information/information&information_id=4,只是似乎確定不工作 – JackWillDavis

+0

雖然它在主頁和其他地方無效! – JackWillDavis

0

使用相等運算==

if($('a').attr('href') == buildurl){ 

    alert("Done"); 
$('a').attr("color","Red"); 
} 
0

您的if條件的分配。你需要添加一個=。

<script type="text/javascript"> 
$(document).ready(function() { 

var buildurl = window.location.href; 

if($('a').attr('href') == buildurl){ 

    alert("Done"); 

} 

}); 

</script> 
相關問題