как скрыть скрипт внутри блока div? всю башку сломал помогите Код (Text): <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $('#banner_top').click(function(){ $(this).animate( {height: "10px"}, "slow"); }); }); </script> <div id="banner_top" style="width:200px;height:200px;background:url(image.jpg);"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- 728x90 --> <ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-2081561070548648" data-ad-slot="7243228813"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div>
скрипт то рабочий на ссылках и картинках все срабатывает но под адсенс ни как не хочет вообщем код адсенса накрывает блок iframe -ом Добавлено спустя 1 минуту 4 секунды: Ты про этот чтоли <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
нет.. я про то что Код (Text): <div id="banner_top" style="width:200px;height:200px;background:url(image.jpg);"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- 728x90 --> <ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-2081561070548648" data-ad-slot="7243228813"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $('#banner_top').click(function(){ $(this).animate( {height: "10px"}, "slow"); }); }); </script>
Окей уговорил он в теле body Добавлено спустя 3 минуты 28 секунд: Cуть в том что банер должен скрыться после клика на него
может для начало лучше использовать не .animate, a .slideDown() или .slideUp() или .slideToggle() или .toggle() ?? наглядно покажет работоспособность..
не может быть! firebug показывает - <img height="90" width="728" border="0" alt="Advertisement" src="http://s1.2mdn.net/viewad/4472980/5-728x90_Plastic-Products.jpg"> Добавлено спустя 1 минуту 49 секунд: а див у тебя - Код (Text): <div id="banner_top" style="width:200px; height:200px; background:url(image.jpg);">
я с другого форума стащил код поэтому размеры такие щас по новой добавлю а так размеры настроены у меня Код (Text): <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script type="text/javascript"> $(function(){ $('#banner_top').click(function(){ $(this).animate( {height: "10px"}, "slow"); }); }); </script> <div id="banner_top" style="width:728px;height:90px;background:url(image.jpg);"> <script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script> <!-- 728x90 --> <ins class="adsbygoogle" style="display:inline-block;width:728px;height:90px" data-ad-client="ca-pub-2081561070548648" data-ad-slot="7243228813"></ins> <script> (adsbygoogle = window.adsbygoogle || []).push({}); </script> </div> Добавлено спустя 6 минут: Смотри делаю размер по больше и рядом кликаю банер сворачивается а когда по самому банеру кликаю то не робит
не работает потому что, ты кликаешь не на сам <div id="banner_top"> , а на картинку в ссылке, типа <a><img/></a> А в твоем случае, еще и во вложенных iframe'ах
я бы сделал так, поверх этого банера натянул бы такого же размера(пиксель в пиксель) прозрачный див. и когда кликаешь по прозрачному диву, будет исчезать <div id="banner_top" >
Об этом я уже думал но будет ли при этом открываться открываться страница с рекламой после клика? Добавлено спустя 23 секунды: а как на счет этого <iframe src="javascript:''" style="height:80px" name="iframeName"></iframe> <script> var iframe = document.body.children[0]; var iframeWindow = iframe.contentWindow; // окно из тега alert(frames[0] === iframeWindow); // true, окно из коллекции frames alert(frames.iframeName == iframeWindow); // true, окно из frames по имени </script> Добавлено спустя 1 минуту 45 секунд: Иерархия window.frames Альтернативный способ доступа к окну ифрейма — это получить его из коллекции window.frames.
да, туда где предполагается клик на прозрачный див. А на jQuery.com можно посмотреть как он правильно работает