как решить эту проблему.пожалуйста, помогите мне.
<script>
$(document).ready(function(){
$('#more').click(function(){
var toggleheight = $("#readmore").height() == 500 ? "100px" : "500px";
$('#readmore').animate({ height: toggleheight });
});
});
</script>
вот PHP-код
<?php
mysql_query("SET NAMES 'utf8'");
$set_news=mysql_query("SELECT solution_date,Category,solution FROM solution ORDER BY solution_date DESC LIMIT 10",$connection);
if(!$set_news){
die("database query failed".mysql_error());
}
for($i=1;$i<=10;$i++) {
$rowofnews=mysql_fetch_array($set_news);
$category=$rowofnews['Category'];
$solution=$rowofnews['solution'];
echo ('<li>');
echo ('<div id="readmore"');
echo('<h2>');
echo $category;
echo('</h2><p>');
echo $solution;
echo('</p></div>');
echo('<p><span><a href="#" class="more" id="more">Read More</a></span></p></li>');
}
?>
Идентификаторы уникальны, для получения более подробной информации дублированный идентификатор не разрешен для ссылки на http://css-tricks.com/the-difference-between-id-and-class/.
и попробуйте привязать свой скрипт к
<script>
$(document).ready(function(){
$('.more').on('click', function(){
var toggleheight = $(".readmore").height() === 500 ? "100px" : "500px";
$('.readmore').stop().animate({ height: toggleheight });
});
});
</script>
jQuery.stop() останавливает текущую анимацию.
Если вы пытаетесь выбрать несколько элементов, вам не следует использовать идентификаторы, вы должны выбрать по class
, например:
$('.more').on("click", function(){