jQueryのonメソッド---将来の要素にイベントを追加

2125 ワード

<li class='clear dir-li'>

    <div class='left title'>      :</div>

    <div class='left item' id='dir-ctrl-dv'>

        <if condition="$dirs neq ''">

            <select act-v='1' act="{:U('Content/getDirs')}" class='input dir-ctrl select' title='  ' name="dir">

                <option value="0">     </option>

                <foreach name='dirs' item='v'>

                    <option value="{$v}">{:str_replace('../','',$v)}</option>

                </foreach>

            </select>

       
       <select act-v='1' act="{:U('Content/getDirs')}" class='input dir-ctrl select' title='  ' name="dir">

                <option value="0">     </option>

                <foreach name='dirs' item='v'>

                    <option value="{$v}">{:str_replace('../','',$v)}</option>

                </foreach>

            </select>
  </div>
</li>

以上のように構成されています.赤い部分が将来の要素であると仮定します.
$(".dir-li #dir-ctrl-dv").on('change','.dir-ctrl',function () {

      #....code          

}

これにより、将来の要素にイベントが追加されます.