可以說我有這個數組:紀錄和陣列定位
likes = [4,6,42,72,7,4,42,56,6,24];
time = [1,2,3,4,5,6,7,8,9,10];
而且在該條形圖我有一個點擊的時候,我轉發到當前的時間,根據陣列likes
位置。
this.click(function() {
var pos = result_likes.indexOf(this.bar.value);
var pos2 = result_time[pos];
setCurTime(pos2);
});
然而,當我有同樣的喜好值,如4號,就會有它的兩個位置,和SetCurTime,只會向前我第一次當「像= 4次出現(timecode[0];
) ?
我怎樣才能解決這個問題,並轉發到正確的時間位置
什麼'this'和'this.ba r'? – Bergi 2013-03-07 16:41:48
@Bergi根據gRaphael,我認爲它是Raphael元素,創建者:'var r = Raphael(「holder」)', – zppinto 2013-03-07 16:53:41
你可以綁定每個元素的點擊處理程序嗎?比如'this.click((function(pos){return function(){setCurTime(result_time [pos]};})(this.val));' – 2013-03-07 21:04:35