звездообразная оценка jQuery вертикального

Я использую звезду jQuery оценка плагина fyneworks. Проблема состоит в том, что приблизительно 5% времени (и на начальной загрузке страницы), звезды складывают вертикально вместо горизонтально!?

Когда Вы обновляете страницу, они в порядке - который действительно нечетен. Посмотрите страницу здесь.

Любые предложения значительно ценились бы!

Спасибо

Править: Распакованный JS может быть найден здесь

7
задан Cyril Gandon 28 July 2011 в 15:29
поделиться

4 ответа

Решил это сам, используя вместо этого другой скрипт отсюда:

http://orkans-tmp.22web.net/star_rating/

0
ответ дан 7 December 2019 в 20:33
поделиться

РЕДАКТИРОВАТЬ: Черт, это делает то же самое после нескольких перезагрузок. Что ж, это означает, что фрагмент javascript - и / или встроенный движок javascript - не работает. Попробуйте другой звездный плагин, он выглядит раздутым ... размером 13 КБ: O.

Вот и все, переделайте все, у меня это работает:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script src='http://jquery-star-rating-plugin.googlecode.com/svn/trunk/jquery.js' type="text/javascript"></script> 
<script src='http://jquery-star-rating-plugin.googlecode.com/svn/trunk/jquery.rating.js' type="text/javascript" language="javascript"></script> 
<script src='http://jquery-star-rating-plugin.googlecode.com/svn/trunk/jquery.MetaData.js' type="text/javascript" language="javascript"></script> 
<link href='http://jquery-star-rating-plugin.googlecode.com/svn/trunk/jquery.rating.css' type="text/css" rel="stylesheet"/>
</head>

<body>

<div class="Clear"> 
<input name="star1" type="radio" class="star {split:2}" value="0.5/5"/> 
<input name="star1" type="radio" class="star {split:2}" value="1/5"/> 
<input name="star1" type="radio" class="star {split:2}" value="1.5/5"/> 
<input name="star1" type="radio" class="star {split:2}" value="2/5"/> 
<input name="star1" type="radio" class="star {split:2}" value="2.5/5"/> 
<input name="star1" type="radio" class="star {split:2}" value="3/5" checked="checked"/> 
<input name="star1" type="radio" class="star {split:2}" value="3.5/5"/> 
<input name="star1" type="radio" class="star {split:2}" value="4/5"/> 
<input name="star1" type="radio" class="star {split:2}" value="4.5/5"/> 
<input name="star1" type="radio" class="star {split:2}" value="5/5"/> 
</div> 
<button class="rate" type="submit" title="Submit your rating">Rate!</button> 

</body>
</html>
1
ответ дан 7 December 2019 в 20:33
поделиться

Используя firebug на вашей тестовой странице, я избавился от float здесь, и все заработало нормально.

div.rating-cancel, div.star-rating {
background:none repeat scroll 0 0 transparent;
cursor:pointer;
display:block;
/* float:left !important; */
}
0
ответ дан 7 December 2019 в 20:33
поделиться

Выполняете ли вы javascript после срабатывания onload?

$(document).ready(function() {
//execute JS here
});
0
ответ дан 7 December 2019 в 20:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: