2011-01-16 12 views
0

私はマップ関数に問題があります。多分それは間違っています。いくつかのいずれかがその項目に追加され、選択したCSSクラスをクリックした場合 私はdiv要素の層から成ってメニューを持ってjquery map()関数は未定義を返します

<div class='menu_item inner_node' hash='4' depth='0'>Portfolio</div> 

(ここでは一つの項目です)。

$("div.selected").map(function() 
{ 
    return $(this).attr("hash"); 
} 
).get().join(", "); 

私はちょうどそれから「ハッシュ」属性を必要とする: は今、私はこのような)(マップを選択したすべてのメニュー項目を取得したいです。 ここでは例を挙げました:Example 出力は毎回未定義です... スクリプトには何が問題なのですか?

に関して、 ピーター

答えて

3

あなたは機能get_hash()returnを逃しています。

http://jsfiddle.net/gruhH/1/

+0

43秒で私ビート。 :-) –

+0

ああ、ありがとう、これは私を狂ってしまう。 –

+0

'if else'の代わりに' toggleClass'を使います – ifaour

関連する問題