當滿足特定條件時單擊某個元素時,我想要顯示一個facebox鏈接。 如果條件不滿足,我不希望用戶點擊。 我做這樣的事情來實現它,這是非常醜陋Rails:滿足條件時的Facebox鏈接
<% if x == 5 %>
<a id="something" href="http://www.some_weird_link.com" rel="facebox">
<% end %>
<div>
<!-- Loads of HTML and erb code here which should be shown no matter what condition -->
</div>
<% if x == 5 %>
</a>
<% end %>
注意,我把一個if條件只是讓該</a>
不來我的HTML當條件不滿足。這看起來很糟糕。 你能建議我做一個更好的方法嗎?
link_to_if
是有希望的,但它希望我把鏈接顯示文本放在參數中,在我的情況下,這個參數恰好是一個大的<div>
。
非常感謝你約書亞....這真的很好..查看是如此乾淨。 – Garfield 2010-06-29 06:26:03
這是一個非常酷的代碼片段。謝謝Joshua – sameera207 2010-06-29 08:03:26