2010-08-04 138 views
0

即時消息處理鏈接點擊事件與Mootools。 在我的html中,我有一個鏈接與此模式的id:toggle_NUMBER例如toggle_1 現在我得到的ID與這個和平的代碼增加Javascript變量的值?

var id = $(this.get('id').replace(togglePrefix,emptyPrefix)); 

我的問題,現在開始: 我去掉前綴,這樣

var togglePrefix = 'toggle_', boxPrefix = 'page_', emptyPrefix = ''; 

等什麼應該保持是一個簡單的數字,如1,2或3 現在我想通過一個

var id_new = parseInt(id)+1; 

但這沒有工作,以增加這個數字,我不知道如何去改變它!

回答

0

變量「id」是一個對象,因爲mootools(和jQuery)中$ function的返回值是一個對象。

試試這個:

var id_new = $(this).get('id').replace(togglePrefix, emptyPrefix) + 1; 
+0

返回我11不是2。 – Arwed 2010-08-04 10:58:25

+0

但這個工作: var id_new = parseInt($(this).get('id')。replace(togglePrefix,emptyPrefix))+ 1; – Arwed 2010-08-04 10:59:55

+0

thx爲您的幫助 – Arwed 2010-08-04 11:00:43

0

你嘗試$(本)。接下來()你去侵入的ID之前?

+0

沒有對不起,我有時聽到它,但我幾乎找不到有關.next()在mootools站點 – Arwed 2010-08-05 18:17:22

+1

上的任何文檔,這是因爲它是MooTools中的Element.getNext [1]。唉,我相信通過重構代碼可以更好地解決您的整個問題。 [1]:http://mootools.net/docs/core/Element/Element#Element:getNext – gonchuki 2010-08-05 21:12:03