帶班

2012-02-20 47 views
1

我試圖用jQueryplug-in可以通過調用插件通過jQuery對象的list工作,工作jQuery的獨立選擇工作。帶班

該插件完美的,如果我通過孩子的名單,但我得到的問題,如果選擇每個家長都曾經,這裏是例子:

// this works, every element is treated independently 
<script> 
$('.image').plugInName(); 
</script> 
<div> 
    <div class="image"></div> 
    <div class="image"></div> 
    <div class="image"></div> 
</div> 

的問題是在這裏:

// this won't work, every element is treated as the first one 
<script> 
$('.image').plugInName(); 
</script> 
<div> 
    <div class="image"></div> 
</div> 
<div> 
    <div class="image"></div> 
</div> 
<div> 
    <div class="image"></div> 
</div> 

插件裏面我用了一個for循環來使對象獨立。 我知道我可以使用id,我只是想知道,如果有一些替代的解決方案

http://jsfiddle.net/tonino/CFPTa/

+2

我真的不繼的問題是什麼,或者爲什麼兩個例子將採取不同。你能顯示相關的插件代碼嗎? – JJJ 2012-02-20 21:29:04

+0

你使用什麼插件?你想做什麼? – 2012-02-20 21:29:17

+0

抱歉,我忘記在jsfiddle示例中插入jsfiddle.net/tonino/CFPTa/ – vitto 2012-02-20 21:31:05

回答

3
$(this).bind('mousemove', {i:instances[$(this).index()]}, setFollowMouse); 

應該

$(this).bind('mousemove', {i:instances[i]}, setFollowMouse); 

使用.index()是給你的元素的索引在其父母之內。

http://jsfiddle.net/CFPTa/17/

+0

謝謝,問題解決了! – vitto 2012-02-20 21:42:47