Jquery 1.8.2 をロードするときに問題なくサイトにこのスクリプト (および HTML) がありましたが、別のプラグインにはバージョン 1.8.3 が必要です。現在、この機能は機能しません。コードの .parent および .children 部分 (?) に関係していると思われますが、よくわかりません。このスクリプトを 1.8.3 以降で動作させる方法を教えてください。
HTML:
<div class='toggle_parent'>
<div class='toggled_content' style='display:none;'>
My Content
</div>
<div class='toggleHolder'>
<span class='toggler'>Open</span>
<span class='toggler' style='display:none;'>Close</span>
</div>
</div>
脚本:
$(document).ready(function(){
$('.toggler').live('click',function(){
$(this).parent().children().toggle(); //swaps the display:none between the two spans
$(this).parent().parent().find('.toggled_content').slideToggle(); //swap the display of the main content with slide action
});
});
JS フィドルはこちら: http://jsfiddle.net/UezUj/363/
(周囲のdivのみでtoogle divを探すスクリプトが必要であり、divをターゲットにするために#idを使用することはできません-多くのトグルが隣り合っており、それらすべてを一度に開いてほしくないためです同時に.それが理にかなっていることを願っています...)