Jump to content

HarPy

Newbie
  • Posts

    8
  • Joined

  • Last visited

Everything posted by HarPy

  1. Доброго времени суток всем! Как растянуть высоту ячейки по высоте iframe? Чет не хочет хочет меняться - ячейка думает что у меня iframe до сих пор имеет скроллинг и остается таким же вот код странички: <head><!--Frame size--><script type="text/javascript"><!--function mySize(){$('iframe').contents().find('body').css({"min-height": "100", "overflow" : "hidden"});setInterval( "$('iframe').height($('iframe').contents().find('body').height()+5)", 1 );}//--></script><!--Frame size--></head><body><table width=100% border=1 cellspacing="0" cellpadding="0"><!--Start row 1--><tr><td>1.1</td><td width=960><a href="my.files/php/rss.php" name="ourframe" target="ourframe"><img src="my.files/img/anigif.gif"></a></td><td>1.3</td></tr><!--End row 1--><!--Start row 2--><tr><td>2.1</td><td> <iframe src="my.files/pages/root.htm" name="ourframe" id="ourframe" scrolling="no" frameborder="0" style="overflow:auto; width:100%; height:100%;"></iframe> </td><td>2.3</td></tr><!--End row 2--></table> </body>
  2. Доброго времени дня! На сайте в файле index.htm есть код который отвечает за поиск по сайту. Там же имеется iframe - как мне выводить результаты поиска в этот iframe. Вот сами коды/скрипты. <div id="page"> <form id="searchForm" method="post"> <fieldset> <input id="s" type="text" /> <input type="submit" value="Submit" id="submitButton" /> <div id="searchInContainer"> <input type="radio" name="check" value="site" id="searchSite" checked /> <label for="searchSite" id="siteNameLabel">Поиск в</label> <input type="radio" name="check" value="web" id="searchWeb" /> <label for="searchWeb">Поиск в Интернет</label> </div> </fieldset> </form> <div id="resultsDiv"></div></div>А тут собственно JS: $(document).ready(function(){ var config = { siteURL : '3dnur.ru', // Сайт, на котором используется поиск searchSite : true, type : 'web', append : false, perPage : 8, // Google допускает использовать максимум 8 page : 0 // Первая страница } // Маленькая стрелка, которая отмечает иконку типа поиска: var arrow = $('<span>',{className:'arrow'}).appendTo('ul.icons'); $('ul.icons li').click(function(){ var el = $(this); if(el.hasClass('active')){ // Иконка уже активна, выходим return false; } el.siblings().removeClass('active'); el.addClass('active'); // Перемещаем стрелку под данную иконку arrow.stop().animate({ left : el.position().left, marginLeft : (el.width()/2)-4 }); // Устанавливаем тип поиска config.type = el.attr('data-searchType'); $('#more').fadeOut(); }); // Устанавливаем домен сайта как метку для первой радио кнопки: $('#siteNameLabel').append(' '+config.siteURL); // Маркируем радио кнопку поиска по сайту как активную: $('#searchSite').click(); // Маркируем иконку веб поиска как активную: $('li.web').click(); // Устанавливаем фокус ввода в поле для ввода текста: $('#s').focus(); $('#searchForm').submit(function(){ googleSearch(); return false; }); $('#searchSite,#searchWeb').change(function(){ // Ловим событие click на одной из радио кнопок. // config.searchSite примет значение либо true либо false. config.searchSite = this.id == 'searchSite'; }); function googleSearch(settings){ // Если никаких аргументов не было передано функции, // то будут использоваться значения по умолчанию из объекта конфигурации: settings = $.extend({},config,settings); settings.term = settings.term || $('#s').val(); if(settings.searchSite){ // Используем опцию для Google site:example.com для ограничения поиска // по определенному домену: settings.term = 'site:'+settings.siteURL+' '+settings.term; } // URL API Google AJAX Search var apiURL = 'http://ajax.googleapis.com/ajax/services/search/'+settings.type+'?v=1.0&callback=?'; var resultsDiv = $('#resultsDiv'); $.getJSON(apiURL,{q:settings.term,rsz:settings.perPage,start:settings.page*settings.perPage},function(r){ var results = r.responseData.results; $('#more').remove(); if(results.length){ // Если результат был возвращен, добавляем его к элементу div pageContainer, // который затем добавлет его к #resultsDiv: var pageContainer = $('<div>',{className:'pageContainer'}); for(var i=0;i<results.length;i++){ // Создаем новый объект результата и запускаем его метод toString: pageContainer.append(new result(results[i]) + ''); } if(!settings.append){ // Данный код выполняется, если запускается новый поиск // вместо нажатия на кнопку _Показать еще_: resultsDiv.empty(); } pageContainer.append('<div class="clear"></div>') .hide().appendTo(resultsDiv) .fadeIn('slow'); var cursor = r.responseData.cursor; // Проверяем, имеются ли еще страницы с результатами поиска, // и определяем, показывать ли кнопку _Показать еще_: if( +cursor.estimatedResultCount > (settings.page+1)*settings.perPage){ $('<div>',{id:'more'}).appendTo(resultsDiv).click(function(){ googleSearch({append:true,page:settings.page+1}); $(this).fadeOut(); }); } } else { // В данном поиске не было найдено ничего. resultsDiv.empty(); $('<p>',{className:'notFound',html:'По вашему запросу ничего не найдено!'}).hide().appendTo(resultsDiv).fadeIn(); } }); } function result(r){ // Это определение класса. Объект данного класса создается для каждого результата поиска. // Разметка генерируется методом .toString(). var arr = []; // GsearchResultClass передается из API Google switch(r.GsearchResultClass){ case 'GwebSearch': arr = [ '<div class="webResult">', '<h2><a href="',r.unescapedUrl,'" target="_blank">',r.title,'</a></h2>', '<p>',r.content,'</p>', '<a href="',r.unescapedUrl,'" target="_blank">',r.visibleUrl,'</a>', '</div>' ]; break; case 'GimageSearch': arr = [ '<div class="imageResult">', '<a target="_blank" href="',r.unescapedUrl,'" title="',r.titleNoFormatting,'" class="pic" style="width:',r.tbWidth,'px;height:',r.tbHeight,'px;">', '<img src="',r.tbUrl,'" width="',r.tbWidth,'" height="',r.tbHeight,'" /></a>', '<div class="clear"></div>','<a href="',r.originalContextUrl,'" target="_blank">',r.visibleUrl,'</a>', '</div>' ]; break; case 'GvideoSearch': arr = [ '<div class="imageResult">', '<a target="_blank" href="',r.url,'" title="',r.titleNoFormatting,'" class="pic" style="width:150px;height:auto;">', '<img src="',r.tbUrl,'" width="100%" /></a>', '<div class="clear"></div>','<a href="',r.originalContextUrl,'" target="_blank">',r.publisher,'</a>', '</div>' ]; break; case 'GnewsSearch': arr = [ '<div class="webResult">', '<h2><a href="',r.unescapedUrl,'" target="_blank">',r.title,'</a></h2>', '<p>',r.content,'</p>', '<a href="',r.unescapedUrl,'" target="_blank">',r.publisher,'</a>', '</div>' ]; break; } // Метод toString. this.toString = function(){ return arr.join(''); } } });Может быть лишним было выкладывать скрипт, просто ума не приложу как передать данные в iframe. Я так думаю, что за вывод данных отвечает следующий кусок кода из index.htm: <div id="resultsDiv"></div>
  3. спасибо за беспокойство - нашел у себя в архиве другое меню
  4. нет ничем не помог ответ - всеравно спасибо за отклик
  5. Проблема с меню, вставляю код меню к себе на сайт, над и под менюшкой появляются отступы примерно 10px - 15px - не могу понять где мне это исправить. Подскажите может еще что нибудь добавить или убрать нужно, вот коды: css: #dropdown_nav {width:1076px;padding-left:0px;padding-top:0px;display:inline-block;list-style:none;border-radius:5px;border-bottom:0px solid #777;-moz-border-radius:5px;-webkit-border-radius:5px;background: #DCDCDC url(../img/menu.png);-moz-box-shadow: 0 0 5px #888;-webkit-box-shadow: 0 0 5px#888;box-shadow: 0 0 5px #888;} #dropdown_nav li {padding:12px 0px 12px 0px;float:left;position:relative;display:inline-block;} #dropdown_nav li a {text-decoration:none;font-weight: bold;font-size:15px;color:#ccc;padding:10px 15px 10px 15px;border-right:1px solid #666;-moz-transition: background-color 0.3s 0.01s ease;-o-transition: background-color 0.3s 0.01s ease;-webkit-transition: background-color 0.3s 0.01s ease;} #dropdown_nav li a:hover {background: #FF6766;text-decoration:none;color:#fff;} #dropdown_nav li a:active {background:#e2e2e2;} #dropdown_nav li a.first {-moz-border-radius:5px 0px 0px 5px;-webkit-border-radius:5px 0px 0px 5px;} /*#dropdown_nav li a.last { -moz-border-radius:0px 5px 5px 0px; -webkit-border-radius:0px 5px 5px 0px; }*/ /* Sub-Nav стили */#dropdown_nav .sub_nav {width:161px;position:absolute;top:41px;left:0px;border-top: 2px solid #FF6766;background: #DCDCDC url(../img/pinstriped_suit.png);-moz-box-shadow: 0 0 10px #333;-webkit-box-shadow: 0 0 10px #333;box-shadow: 0 0 10px #333; } #dropdown_nav .sub_nav li {width:160px;padding:0px;} #dropdown_nav .sub_nav li a {font-weight: normal;font-size:13px;display:block;border-bottom:1px solid #444;}#dropdown_nav .sub_nav li a:hover {background:#333;}#dropdown_nav .sub_nav li a:active {background:#333;}html: <table width=100% height=100% border=1><tr><td height=5 bgcolor=#1E90FF></td></tr><tr height=128px background="my.files/img/header.jpg"><td align=left valign=middle> </td></tr><tr><td height=41> <ul id="dropdown_nav"> <li><a class="first" href="#">Главная</a></li> <li><a href="#">Шаблоны</a> <ul class="sub_nav"> <li><a href="#">Подменю #1</a></li> <li><a href="#">Подменю #2</a></li> <li><a href="#">Подменю #3</a></li> <li><a href="#">Подменю #4</a></li> </ul></td></tr><tr><td> </td></tr></table>$(function() {$('#dropdown_nav li').find('.sub_nav').hide();$('#dropdown_nav li').hover(function() {$(this).find('.sub_nav').fadeIn(400); }, function() {$(this).find('.sub_nav').fadeOut(100); }); });
  6. HarPy

    файл style.css

    Да все бы такие умные были - я и так взял пример из самоучителя Вот вскрыл код - а там ссылка на этот файл ->>> <link rel="stylesheet" href="http://jqueryui.com/web-base-template/themes/jqueryui.com/style.css"> вот только как достать этот файл оттуда все уже не нужна помощь ссылка сама появилась когда сюда вставил путь до файла - просто скачал через Save Link As..
  7. Подскажите новичку где скачивается или как создается файл style.css <!doctype html> <html lang="en"> <head> <meta charset="utf-8" /> <title>jQuery UI Menu - Default functionality</title> <link rel="stylesheet" href="[url="http://code.jquery.com/ui/1.9.1/themes/base/jquery-ui.css"]http://code.jquery.c.../jquery-ui.css"[/url] /> <script src="[url="http://code.jquery.com/jquery-1.8.2.js%22></script>"]http://code.jquery.c...2.js"></script>[/url] <script src="[url="http://code.jquery.com/ui/1.9.1/jquery-ui.js%22></script>"]http://code.jquery.c...i.js"></script>[/url] <link rel="stylesheet" href="/resources/demos/style.css" /> <script> $(function() { $( "#menu" ).menu(); }); </script> <style> .ui-menu { width: 150px; } </style> </head> <body> <ul id="menu"> <li class="ui-state-disabled"><a href="#">Aberdeen</a></li> <li><a href="#">Ada</a></li> <li><a href="#">Adamsville</a></li> <li><a href="#">Addyston</a></li> <li> <a href="#">Delphi</a> <ul> <li class="ui-state-disabled"><a href="#">Ada</a></li> <li><a href="#">Saarland</a></li> <li><a href="#">Salzburg</a></li> </ul> </li> <li><a href="#">Saarland</a></li> <li> <a href="#">Salzburg</a> <ul> <li> <a href="#">Delphi</a> <ul> <li><a href="#">Ada</a></li> <li><a href="#">Saarland</a></li> <li><a href="#">Salzburg</a></li> </ul> </li> <li> <a href="#">Delphi</a> <ul> <li><a href="#">Ada</a></li> <li><a href="#">Saarland</a></li> <li><a href="#">Salzburg</a></li> </ul> </li> <li><a href="#">Perch</a></li> </ul> </li> <li class="ui-state-disabled"><a href="#">Amesville</a></li> </ul> </body> </html> все остальные файлы я уже нашел т.е. скачал - вот без файла style.css ничего не идет - все коряво выглядит
  8. Может тема уже была озвучена. Помогите плиз. Как сделать чтобы по клику в меню кнопки "Главная" изменялся текст в <div id="cont"><p>Content</p></div> ? ===========================================================index.html <link type="text/css" rel="stylesheet" href="harpy.files/css/menu.css" /> <script type="text/javascript" src="harpy.files/js/menu.js"></script> </head> <div id="menu"> <span class="preload1"></span> <span class="preload2"></span> <ul id="nav"> <li class="top"><a href="#nogo1" id="root" class="top_link"><span>Главная</span></a></li> </ul> </div> <div id="cont"> <p>Content</p> </div> ===========================================================menu.css .preload1 {background: url(../images/three_0a.gif);} .preload2 {background: url(../images/three_1a.gif);} #nav {padding:0; margin:0; list-style:none; height:38px; background:#fff url(../images/three_0.gif) repeat-x; position:relative; z-index:500; left: 10px; top:20; width: 960; font-family:arial, verdana, sans-serif;} #nav li.top {display:block; float:left;} #nav li a.top_link {display:block; float:left; height:35px; line-height:33px; color:#ccc; text-decoration:none; font-size:11px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(../images/three_0.gif);} #nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(../images/three_0.gif) right top no-repeat;} #nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:35px; background: url(../images/three_0a.gif) no-repeat right top;} #nav li:hover a.top_link {color:#fff; background: url(../images/three_1.gif) no-repeat;} #nav li:hover a.top_link span {background:url(../images/three_1.gif) no-repeat right top;} #nav li:hover a.top_link span.down {background:url(../images/three_1a.gif) no-repeat right top; padding-bottom:3px;} #nav li:hover {position:relative; z-index:200;} #nav li:hover ul.sub {left:1px; top:38px; background: #50b5d0; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:90px; height:auto; z-index:300;} #nav li:hover ul.sub li {display:block; height:20px; position:relative; float:left; width:90px; font-weight:normal;} #nav li:hover ul.sub li a {display:block; font-size:11px; height:18px; width:88px; line-height:18px; text-indent:5px; color:#000; text-decoration:none;border:1px solid #50b5d0;} #nav li ul.sub li a.fly {background:#50b5d0 url(../images/arrow.gif) 80px 6px no-repeat;} #nav li:hover ul.sub li a:hover {background:#3f96a9; color:#fff; border-color:#fff;} #nav li:hover ul.sub li a.fly:hover {background:#3f96a9 url(../images/arrow_over.gif) 80px 6px no-repeat; color:#fff;} #nav li b {display:block; font-size:11px; height:18px; width:88px; line-height:18px; margin-bottom:3px; text-indent:6px; color:#ff6; border-bottom:1px solid #ff6; cursor:default;} #nav li:hover li:hover ul, #nav li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover ul, #nav li:hover li:hover li:hover li:hover li:hover ul {left:90px; top:-4px; background: #50b5d0; padding:3px; border:1px solid #0b4d97; white-space:nowrap; width:90px; z-index:400; height:auto;} #nav ul, #nav li:hover ul ul, #nav li:hover li:hover ul ul, #nav li:hover li:hover li:hover ul ul, #nav li:hover li:hover li:hover li:hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;} #nav li:hover li:hover a.fly, #nav li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover a.fly, #nav li:hover li:hover li:hover li:hover li:hover a.fly {background:#3f96a9 url(../images/arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} #nav li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li a.fly, #nav li:hover li:hover li:hover li:hover li a.fly {background:#50b5d0 url(../images/arrow.gif) 80px 6px no-repeat; color:#000; border-color:#50b5d0;} ===========================================================menu.js stuHover = function() { var cssRule; var newSelector; for (var i = 0; i < document.styleSheets.length; i++) for (var x = 0; x < document.styleSheets[i].rules.length ; x++) { cssRule = document.styleSheets[i].rules[x]; if (cssRule.selectorText.indexOf("LI:hover") != -1) { newSelector = cssRule.selectorText.replace(/LI:hover/gi, "LI.iehover"); document.styleSheets[i].addRule(newSelector , cssRule.style.cssText); } } var getElm = document.getElementById("nav").getElementsByTagName("LI"); for (var i=0; i<getElm.length; i++) { getElm[i].onmouseover=function() { this.className+=" iehover"; } getElm[i].onmouseout=function() { this.className=this.className.replace(new RegExp(" iehover\\b"), ""); } } } if (window.attachEvent) window.attachEvent("onload", stuHover);
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy