2011-03-24 27 views
0

我有一個DIV並有兩個與之相關的事件首先是一個點擊系統也將上點擊觸發另一個酥料餅觸發。安裝帶同一格的多個點擊事件jQuery中

現在有了第一次點擊我需要修改股利和第二酥料餅事件的href屬性應該選擇這個修改href和開闢了從內容獲取的href一酥料餅。

我面臨的問題(看起來liek我)是第二酥料餅的觸發依然拿起舊值和在我看來,在我註冊事件的序列/順序是不維護。我怎麼解決這個問題。

這裏是我的代碼示例:

retVal = originalURL; 

retVal = jQuery('#'+'linkhere').click(getHashPageClick); // thsi function returns a href 
(the value is correctly returned) 

jQuery('#'+'linkhere').popoverTrigger(retVal); // thsi function opens up a popover with contents fetched from href URL. 

,但它仍然採摘原始URL。有人可以幫忙嗎?

回答

1

叫你叫gethashpage後popovertrigger。這應該夠了吧。

jQuery('#'+'linkhere').click(function() { 
    getHashPageClick(); 
    popOvertrigger(); 
}) 

記住,你可以specifcy的功能,你的點擊功能,所以你可以做的活動有

+0

是否有任何其他的方式來完成這件事。我不能在點擊中定義多個函數。 – TopCoder 2011-03-24 10:23:32

+0

爲什麼你不能有多個?是的,你可以打電話給popovertrigger INSIDE gethashpageclick – corroded 2011-03-24 17:01:43

0

的問題是事件被射擊的順序鏈。有可能是使用事件傳播和起泡等花哨的東西一個棘手的解決方案,但有一個簡單的解決方案。只需使用mousedown

$('#'+'linkhere').mousedown(getHashPageClick);

Firebug Example