私は<div>
の変数番号を持つことができるページを持っています。人々は<img>
のimgにリンクされている+シンボルをクリックできますタグが表示されます。jquery slideToggleは必要なdivの代わりにすべてのdivを開きます
私は現在持っている:
PHP/HTMLを
$plus = '<img src="images/plus.png" class="clickme" width="20px" height="20px">';
$table .= '<div>'.$plus.'</div>';
$hidden .= '<div class"diary">-Content-</div>';
JS
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function(){
$(".clickme").click(function() {
$(".diary").slideToggle("slow", function() {
});
});
});
</script>
これは明らかに、すべてのdivはなくクリックされるだけのものを開きます。私はここに他の同様の質問を見てきたとのようなバリエーションの数試してみました:私はそれだけで完全に機能を停止し、これらをしようとすると、しかし
$(document).ready(function(){
$(".clickme").click(function(){
$(this).next(".diary").toggle();
});
});
を。つまり、divのいずれも上または下にスライドしません。私はJSフィドルでの例を参照してくださいが、私は私のページにそれを適用するとすぐに何も得られません。 私は、実際には何かをしていないのですが、何も見えません。助けていただきありがとうございます。
は、HTML出力が
<div>
<div>
<table>
<img class="clickme">
</table>
</div>
<div class="diary">
<table> content </table>
</div>
<div>
「parent()」を使用するための更新を参照してください。彼らが兄弟であることを認識していない –
提案をありがとうが、私は1つのdivに焦点を当てようとした他のすべての例のように、何も動きません。私はうまくいかないものを取り除くことができません – dyer926
私は一緒に試しました。parent()の更新はまだ変更されていませんが、これが動作しないようにする何かがありますか? – dyer926