Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как убрать события mouseover? (https://javascript.ru/forum/jquery/55642-kak-ubrat-sobytiya-mouseover.html)

Andrey_S 07.05.2015 19:47

Как убрать события mouseover?
 
Здравствуйте. Из-за mouseover элемент показывается только при наведении курсора мыши. Если стереть mouseover, то ничего не работает вовсе. Подскажите, пожалуйста, как сделать так чтобы элемент показывался сразу?

// List event
		$(document).on('mouseover','.re-uiStar',function(){
			var html='',inn='',label=$(this).attr('data-title'),stars=$(this).attr('data-star'),count=parseInt( $(this).attr('data-count') ),hover=$(this).parent().attr('data-hover');
			if (hover==0) return false;
			var url=$(this).parent().attr('data-url')==''?null:decodeURIComponent($(this).parent().attr('data-url'));
			stars=stars.split('&');
			inn+='<span class="st-title"><b>'+label+'</b></span><hr/>';
			$.each(stars,function(k,v){
				v=v.split('=');
				width=count==0?0:100*parseInt(v[1])/count;
				inn+='<div class="re-uiStar-item">';
				inn+='<span class="st-i"><span class="st-t">'+v[0]+'</span><i class="st-star"></i></span>';
				inn+='<span class="st-bar"><span class="st-inner" style="width:'+width+'%"></span></span>';
				inn+='<span class="st-count">'+v[1]+'</span>';
				inn+='<div class="clearfix"></div></div>';
			});

krasovsky 12.05.2015 08:35

У тя элемент создается при наведении, поэтому если стереть он и не выводится вовсе. А данные он берет из data-star

Вот и найди элемент .re-uiStar и вместо вывода в data-star напиши сразу хтмл
<span class="st-title"><b><LABEL></b></span><hr/>
<div class="re-uiStar-item">
 <span class="st-i"><span class="st-t"><VALUE></span><i class="st-star"></i></span>
 <span class="st-bar"><span class="st-inner" style="width:<WIDTH>%"></span></span>
 <span class="st-count"><COUNT></span>
<div class="clearfix"></div></div>


А функцию закомменти или удали


Часовой пояс GMT +3, время: 11:36.