Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.03.2020, 10:29
Профессор
Отправить личное сообщение для ureech Посмотреть профиль Найти все сообщения от ureech
 
Регистрация: 11.03.2013
Сообщений: 765

Не работает в опере
Привет.
<div data="01" id ="01" class="raiting">
<div class="raiting_blank"></div> <!--блок пустых звезд-->
<div class="raiting_hover"></div> <!--блок  звезд при наведении мышью-->
<div style="width:83px" class="raiting_votes"></div> <!--блок с итогами голосов -->
</div>


$(function() {
	    $('.raiting').hover(function() {
	        var id = $(this).attr("id");
	        $("#" + id + " .raiting_votes,#" + id + " .raiting_hover").toggle();
	    }, function() {
	        $("#" + id + " .raiting_votes,#" + id + " .raiting_hover").toggle();
	    });
	    var e = $(".raiting").offset();
	    $(".raiting").mousemove(function(b) {
	        var a = $(this).attr("id");
	        var c = b.pageX - e.left;
	        if (c == 0) {
	            c = 1
	        }
	        user_votes = Math.ceil(c / 17);
	        $("#" + a + " .raiting_hover").width(user_votes * 17);
	    });
	    $(".raiting").on('click', function(e) {
	        var a = $(this).attr("id");
	        var c = $(this).attr("data");
	        var b = $(".rating_info_" + a).text();
	        $.ajax({
	            url: '/dieta/rating',
	            data: {
	                'user_votes': user_votes,
	                'item_id': c,
	                'total': b
	            },
	            success: function(h) {
	                if (h) {
	                    $(".rating_info_" + c).html(h);
	                    $('#' + id + ' .raiting_votes').width(h);
	                    location.reload();
	                } else {
	                    alert('Вы уже голосовали');
	                }
	            }
	        });
	        $('#recept_cats .' + cat_id)[0].click();
	        e.preventDefault();
	    });
	})

Собственно сабж. Код вынесен в отдельный файл. В FF и Хроме работает. Если переношу код в html файл,то и в опере работает.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AddEventListener не правильно работает с классами Flakky Events/DOM/Window 2 27.05.2016 13:51
Скрипт не работает в Опере и ИЕ newbee Opera, Safari и др. 3 19.05.2013 13:14
Почему скрипт работает только в Опере? evgenij-1963 (X)HTML/CSS 6 23.03.2013 17:14
ява-скрипт выборочно работает-не работает zeta777 Internet Explorer 0 20.01.2010 11:41
Динамическая HTML форма (FireFox - работает, IE - не работает) dm1tr1y Общие вопросы Javascript 10 11.12.2009 15:59