2016-10-01 4 views
0

私は基礎を使用していますaccordian menu。私が達成しようとしているのは、私のli_left_borderクラスの親プロパティを変更することです。親のプロパティを変更できません

li_left_borderクラスには、私が現在使っているURLがあります。この場合、$ 10です。画像を参照してください。

サイトが読み込まれると、ドリルダウンを展開して表示したいと考えています。

enter image description here

私が試してみました:ディスプレイは、私は開発者のF12でテストしている、ブロックすることなしになった場合

$(".li_left_border").parent().addClass('test'); 
$(".li_left_border").parent().css('display', 'block'); 

enter image description here

は、それが動作します。問題は私が親のプロパティを変更することができないことです、私は親のulに到達する方法を知っていません。 parent

<script src="game.js"></script> 
<script> 
    $(document).ready(function() { 
     $(document).foundation(); 
     $(".li_left_border").parents("ul").addClass('test'); 
     $(".li_left_border").parents("ul").css('display', 'block'); 
    }) 
}) 
</script> 
+0

あなたのコード部分を示してください。 – Ehsan

+1

あなたは完全なコードをここまたはjsfiddleに追加してください。それで試してみることができますか? –

+0

は、これは私のjsfiddleです: https://jsfiddle.net/v87qajau/それでは、私が達成したかったです、私は賞金$ 10と、このページでは午前、私が欲しい$ 10Sがpageload上に展開します。 jsfiddleみんなを使用するように私に告げるため –

答えて

1

、あなたはli要素を取得しますが、ul要素を取得したいので、試してみてください。ここでは

は実施例である:https://jsfiddle.net/L4brd0bL/

はまた、を確保しますHTMLは、すでにロードされている場合、どちらかのHTMLの下部にあるJSコードを置くことによって、またはこのよう$(document).readyを使用して、JSの実行:

$(document).ready(function() { 
     $(".li_left_border").parents("ul").addClass('test'); 
     $(".li_left_border").parents("ul").css('display', 'block'); 
}); 
+0

こんにちは、私はあなたの中にコードを追加するために私の質問を編集した。あなたは、私は私のDOMの流れが正しいことだと思う見ることができるように。最初のファイルは自分のjsファイル、2番目はjsファイル、3番目はあなたの提案です。正しい流れが正しいでしょうか?しかし、それはまだ動作していません。 –

+0

これは私のjsfiddleです:それは遅すぎる初期化されるので、jsfiddle.net/v87qajau –

+1

は 'global_amount'は、あなたの' append_cash_prize'機能で 'undefined'あります。私はあなたのスクリプトの上に 'var global_amount = 10;'を移動して動作します。 http://jsfiddle.net/v87qajau/3/ –

関連する問題