クリックすると順序付けられていないリストを展開する jscript があります。別の jscript が PreziPlayer を使用して、li リンクがクリックされたときに prezi 内の特定のパス ポイントにジャンプします。これは問題なく動作しますが、prezi を前に移動したときにリストを展開するのに苦労しています。
これがjsFiddle http://jsfiddle.net/decker2/33t7y/2です
jsFiddle ファイルで複製する手順:
- [結果] で、三角形をクリックしてリストを展開します。
- リンク アイテムをクリックすると、左側の prezi が別のパス ポイントにジャンプします。
- prezi プレーヤーで、進むまたは戻るボタンをクリックします。対応するリスト アイテムは青色で強調表示されますが、リスト アイテムがサブ メニューにある場合は表示されないため、サブ メニューを展開する必要があります。
私はjquery関連のコードスニペットを以下に試しました:
player.on(PreziPlayer.EVENT_CURRENT_STEP, function(e) {
$('#treemenu1 li').removeClass('active');
$('#treemenu1 li a[href=#'+e.value+']').parent().addClass('active');
$('#treemenu1').find('li:has(ul)')
$('#treemenu1 ul').children('ul').toggle('medium');**