ShproT Опубликовано 24 сентября, 2010 Жалоба Поделиться Опубликовано 24 сентября, 2010 Доброго времени суток! И вновь нужда занесла меня на форум :) Итак: Есть свежеслепленный сайт: http://natalia-chimera.ru/. Все бы хорошо, есть только одна проблема. В блоке меню "Macmillan" вставлены поиск и форма, рандомно выдающая слова и их значение, но не в этом суть. Реализованы они через яваскрипт, и разработчики видимо предполагали, что фон на сайте будет белым, а он у меня не белый, и выглядит достаточно убого вот код блока со словами: (function(D){D.fn.ThreeDots=function(G){var H=this;if((typeof G=="object")||(G==undefined)){D.fn.ThreeDots.the_selected=this;var H=D.fn.ThreeDots.update(G);}return H;};D.fn.ThreeDots.update=function(S){var N,T=null;var L,O,U,H,J;var M,P;var G,Q,K;if((typeof S=="object")||(S==undefined)){D.fn.ThreeDots.c_settings=D.extend({},D.fn.ThreeDots.settings,S);var I=D.fn.ThreeDots.c_settings.max_rows;if(I<1){return D.fn.ThreeDots.the_selected;}var R=false;jQuery.each(D.fn.ThreeDots.c_settings.valid_delimiters,function(W,V){if(((new String(V)).length==1)){R=true;}});if(R==false){return D.fn.ThreeDots.the_selected;}D.fn.ThreeDots.the_selected.each(function(){N=D(this);if(D(N).children("."+D.fn.ThreeDots.c_settings.text_span_class).length==0){return true;}M=D(N).children("."+D.fn.ThreeDots.c_settings.text_span_class).get(0);var Y=B(N,true);var V=D(M).text();E(N,M,Y);var X=D(M).text();if((Q=D(N).attr("threedots"))!=undefined){D(M).text(Q);D(N).children("."+D.fn.ThreeDots.c_settings.e_span_class).remove();}G=D(M).text();if(G.length<=0){G="";}D(N).attr("threedots",V);if(B(N,Y)>I){curr_ellipsis=D(N).append('<span style="white-space:nowrap" class="'+D.fn.ThreeDots.c_settings.e_span_class+'">'+D.fn.ThreeDots.c_settings.ellipsis_string+"</span>");while(B(N,Y)>I){P=A(D(M).text());D(M).text(P.updated_string);T=P.word;K=P.del;if(K==null){break;}}if(T!=null){var W=F(N,Y);if((B(N,Y)<=I-1)||(W)||(!D.fn.ThreeDots.c_settings.whole_word)){G=D(M).text();if(P.del!=null){D(M).text(G+K);}if(B(N,Y)>I){D(M).text(G);}else{D(M).text(D(M).text()+T);if((B(N,Y)>I+1)||(!D.fn.ThreeDots.c_settings.whole_word)||(X==T)||W){while((B(N,Y)>I)){if(D(M).text().length>0){D(M).text(D(M).text().substr(0,D(M).text().length-1));}else{break;}}}}}}}if(V==D(D(N).children("."+D.fn.ThreeDots.c_settings.text_span_class).get(0)).text()){D(N).children("."+D.fn.ThreeDots.c_settings.e_span_class).remove();}else{if((D(N).children("."+D.fn.ThreeDots.c_settings.e_span_class)).length>0){if(D.fn.ThreeDots.c_settings.alt_text_t){D(N).children("."+D.fn.ThreeDots.c_settings.text_span_class).attr("title",V);}if(D.fn.ThreeDots.c_settings.alt_text_e){D(N).children("."+D.fn.ThreeDots.c_settings.e_span_class).attr("title",V);}}}});}return D.fn.ThreeDots.the_selected;};D.fn.ThreeDots.settings={valid_delimiters:[" ",",","."],ellipsis_string:"...",max_rows:2,text_span_class:"ellipsis_text",e_span_class:"threedots_ellipsis",whole_word:true,allow_dangle:false,alt_text_e:false,alt_text_t:false};function F(H,K){if(D.fn.ThreeDots.c_settings.allow_dangle==true){return false;}var G=D(H).children("."+D.fn.ThreeDots.c_settings.e_span_class).get(0);var L=D(G).css("display");var J=B(H,K);D(G).css("display","none");var I=B(H,K);D(G).css("display",L);if(J>I){return true;}else{return false;}}function B(H,G){var J=typeof G;if((J=="object")||(J==undefined)){return D(H).height()/G.lh;}else{if(J=="boolean"){var I=C(D(H));return{lh:I};}}}function A(H){var I;var J=D.fn.ThreeDots.c_settings.valid_delimiters;H=jQuery.trim(H);var L=-1;var K=null;var G=null;jQuery.each(J,function(M,N){if(((new String(N)).length!=1)||(N==null)){return false;}var O=H.lastIndexOf(N);if(O!=-1){if(O>L){L=O;K=H.substring(L+1);G=N;}}});if(L>0){return{updated_string:jQuery.trim(H.substring(0,L)),word:K,del:G};}else{return{updated_string:"",word:jQuery.trim(H),del:null};}}function C(G){D(G).append("<div id='temp_ellipsis_div' style='position:absolute; visibility:hidden'>H</div>");var H=D("#temp_ellipsis_div").height();D("#temp_ellipsis_div").remove();return H;}function E(N,M,L){var H=D(M).text();var P=H;var J=D.fn.ThreeDots.c_settings.max_rows;var Q,R,K,G,O;var I;if(B(N,L)<=J){return;}else{I=0;curr_length=P.length;curr_middle=Math.floor((curr_length-I)/2);Q=H.substring(I,I+curr_middle);R=H.substring(I+curr_middle);while(curr_middle!=0){D(M).text(Q);if(B(N,L)<=(J)){O=Math.floor(R.length/2);K=R.substring(0,O);I=Q.length;P=Q+K;curr_length=P.length;D(M).text(P);}else{P=Q;curr_length=P.length;}curr_middle=Math.floor((curr_length-I)/2);Q=H.substring(0,I+curr_middle);R=H.substring(I+curr_middle);}}}})(jQuery);var MEDO_HOST="http://www.macmillandictionary.com/";var MEDO_MEDIA_PATH=MEDO_HOST+"external/images/buzzword/";var MEDO_CURBOX_TYPE=null;var MEDO_CSS_PROP={smallbox:"width:130px;",mediumbox:"width:164px;",box:"border:1px solid #AAA; font-family:Arial,Helvetica,sans-serif; color:#666; font-size:76%; margin-bottom:4em;",smallbox_container:"margin:5px;",mediumbox_container:"margin:7px;",smallbox_buzzword:"width:120px; height:31px; background-image: url('"+MEDO_MEDIA_PATH+"buzzword_small.gif');",mediumbox_buzzword:"width:150px; height:39px; background-image: url('"+MEDO_MEDIA_PATH+"buzzword_medium.gif');",smallbox_logo:"display:block; width:80px; height:19px; background-image: url('"+MEDO_MEDIA_PATH+"logo_small.gif');",mediumbox_logo:"display:block; width:100px; height:24px; background-image: url('"+MEDO_MEDIA_PATH+"logo_medium.gif');",h2:"font-size:1em; color:#666; margin:10px 0 0 0; padding:4px; border-top:1px solid #C40000; border-bottom:1px solid #C40000;",definition:"font-size:.9em; line-height:1.2em; margin:0 0 5px 0; padding:4px; border-bottom:1px solid #AAA; background-color:#EEE;",wordlist:"list-style-type:none; margin: 0 0 10px 0; padding:0;",wordlistitem:"line-height:1em; margin:0 0 5px 0; padding:0;",wordlink:"font-size:.9em; color:#666;",morelink:"color: #C40000;"};function displayBuzzword(D,J){var F=MEDO_HOST+"/buzzword/entries";var I,H;H=D.current_buzzword[0];I=D.current_buzzword[1];var E='<div style="'+MEDO_CSS_PROP[MEDO_CURBOX_TYPE+"_container"]+'"><div style="'+MEDO_CSS_PROP[MEDO_CURBOX_TYPE+"_buzzword"]+'"></div><h2 style="'+MEDO_CSS_PROP.h2+'">'+I+'</h2><div class="def" style="'+MEDO_CSS_PROP.definition+'"><span class="ellipsis_text">'+D.current_buzzword_definition+"</span></div>";var K=D.previous;var G="";var A,B;for(var C=0;C<K.length;C++){B=K[C][0];A=K[C][1];G+='<li style="'+MEDO_CSS_PROP.wordlistitem+'"><a href="'+F+"/"+B+'" style="'+MEDO_CSS_PROP.wordlink+'">'+A+"</a></li>";}E+='<ul style="'+MEDO_CSS_PROP.wordlist+'">'+G+"</ul>";E+='<a href="'+MEDO_HOST+'" style="'+MEDO_CSS_PROP[MEDO_CURBOX_TYPE+"_logo"]+'"></a>';E+="</div>";jQuery("#medo_buzzword").html(E);jQuery("#medo_buzzword .def").ThreeDots({max_rows:3});jQuery("#medo_buzzword .def").append('<br/><a href="'+F+"/"+H+'" style="'+MEDO_CSS_PROP.morelink+'">more</a>');}function setupBuzzword(A){var B=jQuery("#medo_buzzword");B.attr("style",MEDO_CSS_PROP[A]+MEDO_CSS_PROP.box);B.html("Loading...");MEDO_CURBOX_TYPE=A;jQuery.getJSON(MEDO_HOST+"/buzzword/buzzword.json?callback=?");}jQuery.noConflict();jQuery(function(){setupBuzzword("smallbox");}); Как сделать, чтоб фон внутри рамочки был белый, а не фоном сайта? :doh: Надеюсь понятно проблему описал, если что переспрашивайте, я просто сонный сейчас :) Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти