Jquery скрипт, чтобы сделать фон кликабельным - PullRequest
0 голосов
/ 27 октября 2010

Я создаю обложку для сайта с рекламой и хочу, чтобы все объявление было кликабельным.Объявление занимает весь фон (тело), ​​как показано ниже

body {
background-attachment:scroll;
background-color:#000000;
background-image:url("http://gunshyassassin.com/wp-content/uploads/2010/10/gunshy_takeover2OUTNOW4.jpg");
background-position:center top;
background-repeat:repeat-x;

Я использовал CSS для абсолютного позиционирования якоря, но оно не будет работать из-за размера фона.Я ищу jquery-скрипт, который в основном говорит:

, когда вы наводите курсор на фон, превращаете указатель в курсор.Если вы щелкнете где-нибудь на фоне, перейдите по этой ссылке: http://google.com. НО, если вы наводите курсор на основной контейнер (очевидно, дочерний элемент тела), отключите наведение и ссылку.* Есть идеи?

Ответы [ 3 ]

3 голосов
/ 27 октября 2010

Невозможно, как вы это описываете, попробуйте разместить новый баннер (display: block, position: absolute; top: ..px, left: 50%; margin-left: -bannerwidth / 2px;) абсолютно в теле

1 голос
/ 27 октября 2010

Я бы создал div, который (как сказал Коен) находится в абсолютном положении на 0,0 и заполняет экран, а затем добавил бы обработчик щелчков к этому:

$("#fullpageadvert").click( function() {
  do stuff;
});
0 голосов
/ 27 октября 2010

Нет способа сделать это. Но вы можете добавить фиктивный абсолютный div на фоне:

#dummy{
   position: absolute;
   height: 100%;
   width: 100%;
   top: 0px;
   right: 0px;
   z-index: -1;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...