私はJqueryの初心者です。今のところ、私は基本的な「Read less」と「Read More」ボタンを作ろうとしています。私は多くのことが働いていますが、私を悩ませているものがあります。ここに私のコードのビットがあります:Jquery console.logは2つの異なるオブジェクトを提供します
$(".ReadMore").click(function() {
var numbers = ($(this).attr('id'));
$(".cat." + numbers).css("max-height", "9000px");
$(this).css("opacity", "0");
console.log($(".ReadLess#" + numbers).css("opacity", "1"));
});
少ないをお読みください。
$(".ReadLess").click(function() {
var numbers = ($(this).attr('id'));
$(".cat." + numbers).css("max-height", "230px");
console.log($(".ReadMore#" + numbers).css("opacity", "1"));
});
ヨーヨーが見UCANのように、彼らはほぼ同じです。 readmore関数は私にとって完璧に機能します。しかし、それほど読んでいないことはありません。 .catは良い高さになりますが、Readmoreは表示されないように見えます。私はそれをログに記録しようとしました、そして、私は少しのdeffierenceを参照して、それは意味し、どのように私はそれを働かせます。
EDIT:
ここでは、2つのボタンのHTML:
"<div class='ReadMore' id='$column_count' style='display: block; ' > ";
echo "Read more ...";
echo "</div>";
"<div class='ReadLess' id='$column_count' style='display: block '>";
echo "Read less...";
echo "</div>";
ヘルプを求めるときは、コードを読みやすい形でフォーマットしてください。 –
あなたの 'id'値は数字で始まります。それは問題ありませんが、エスケープしない限り、CSS IDセレクタでこれらを使用することはできません。つまり、 '.ReadLess#6'はブラウザ間で確実に動作しない無効なCSSセレクタです。私は、より単純な行動のコースであるため、数字で始まらない 'id'を使うことを強くお勧めします。 –
* "私はちょっとしたデフィリアンスを見ます、それはどういう意味ですか?"確かに、私たちは違うものを見つけることができるかもしれませんが、あなたが取っているのと同じことを保証するものではありません。 –