123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 |
- (function(a){
- a.fn.webwidget_rating_sex=function(p){
- var p=p||{};
- var b=p&&p.rating_star_length?p.rating_star_length:"5";
- var n=p&&p.rating_star_each?p.rating_star_each:"1";
- var c=p&&p.rating_function_click?p.rating_function_click:"";
- var h=p&&p.rating_function_hover?p.rating_function_hover:"";
- var e=p&&p.rating_initial_value?p.rating_initial_value:"0";
- var d=p&&p.directory?p.directory:"images";
- var f=e;
- var g=a(this);
- b=parseInt(b);
- init();
- g.next("ul").children("li").hover(function(){
- $(this).parent().children("li").css('background-position','0px 0px');
- var a=$(this).parent().children("li").index($(this));
- $(this).parent().children("li").slice(0,a+1).css('background-position','0px -28px')
- },function(){});
- g.next("ul").children("li").click(function(){
- var a=$(this).parent().children("li").index($(this));
- f=a+1;
- g.val(f);
- if(c!=""){
- eval(c+"("+g.val()+","+n+")");
- }
- });
- g.next("ul").children("li").bind("mouseenter",function(){
- var thisul = $(this).parent();
- var as=thisul.children("li").index($(this));
- if(h!=""){
- eval(h+"("+as+","+n+")");
- }
- }).bind("mouseleave",function(){
- var tipid = $("#tip_"+n).attr("c");
- if(Boolean(parseInt(tipid))!=true){
- $("#tip_"+n).text('');
- }else{
- eval(c+"("+tipid+","+n+")");
- }
- });
- g.next("ul").hover(function(){},function(){
- if(f==""){
- $(this).children("li").slice(0,f).css('background-position','0px 0px');
- }else{
- $(this).children("li").css('background-position','0px 0px');
- $(this).children("li").slice(0,f).css('background-position','0px -28px');
- }
- });
- function init(){
- var a=$("<ul>");
- a.addClass("webwidget_rating_sex");
- for(var i=1;i<=b;i++){
- a.append('<li style="background-image:url('+d+'/web_widget_star.gif)"><span>'+i+'</span></li>')
- }
- a.insertAfter(g);
- if(e!=""){
- f=e;
- g.val(e);
- g.next("ul").children("li").slice(0,f).css('background-position','0px -28px')
- }
- }
- }
- })(jQuery);
|