Mam dwie zmienne php. Chcę utworzyć przycisk Czytaj więcej, aby przełączyć te dwie wartości, jedną jest fragment, a drugą pełną treść. Jestem bardzo nowy w php i jQuery. Spędziłem kilka godzin próbując to rozgryźć :(Naprawdę doceniam, że ktoś może pomóc ...Jak zmienić zawartość div, która ma wartości php?
Próbowałem zmienić id i klasę, aby osiągnąć mój cel. Wierzę, że to może być naprawdę głupie. t znać inteligentny sposób
Czy ktoś mógłby mi dać jakiś kierunek prosimy teraz, Alert umieścić w kodach zwraca "undefinied" ...
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>
Dziękuję bardzo!
Alert jest nieokreślona, ponieważ identyfikator była niezdefiniowana, kiedy przydzielony go w '$ („#short_desc”). .attr ('id', $ ("#full_desc")); ' – ssnobody