İki php değişkenim var. Bu iki değeri değiştirmek için daha fazla oku düğmesi oluşturmak istiyorum, biri alıntı, diğeri tam içerik. Php ve jQuery için çok yeni. Bunu anlamaya çalışırken birkaç saat geçirdim :(Birisi size yardımcı olabilirse çok memnun oldum…Php değerlerine sahip bir div içeriği nasıl değiştirilir?
Hedefime ulaşmak için id ve sınıfı değiştirmeyi denedim. Bunun gerçekten aptalca olabileceğine inanıyorum. t akıllı yol biliyorum
Şu anda, kodları koymak Uyarısı "undefinied" döndürür lütfen biri bana biraz yön verebilir...
PHP:.?
$trimmed = '<p id="short_desc" class="show_desc">' . chinese_excerpt(get_the_content(), $lenth = 260) . '</p>';
$full = '<p id="full_desc" class="hide_desc">' . get_the_content() . '</p>';
echo apply_filters('the_resume_description', $trimmed);
echo apply_filters('the_resume_description', $full);
echo '<div style="float:right; margin-top:-30px"><div id="show_more">Read More...</div></div>'
HTML:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script> $(document).ready(function() { $("#show_more").click(function () { if ($('#short_desc').attr('id') === "short_desc") { $("#short_desc").removeClass("show_desc"); $("#short_desc").addClass("hide_desc"); $("#short_desc").attr('id',$("#full_desc")); $("#full_desc").removeClass("hide_desc"); $("#full_desc").addClass("show_desc"); } else if ($('#full_desc').attr('id') === "full_desc"){ $("#full_desc").removeClass("show_desc"); $("#full_desc").addClass("hide_desc"); $("#full_desc").attr('id',"#short_desc"); alert($('#short_desc').attr('id')); $("#short_desc").removeClass("hide_desc"); $("#short_desc").addClass("show_desc"); }; }); }); </script>
çok teşekkür ederiz!
Alert'ünüz tanımsız ("#short_desc"): Burada
bir çalışma versiyonu. .attr ('id', $ ("#full_desc")); – ssnobody