2013-05-20 1 views
0

Я работаю над макетом в стиле сетки, чтобы продвигать продукты на моем сайте. У меня две разные идеи, но я не смог объединить эти идеи в один код. Идея состоит в том, чтобы изображения разных размеров были покрыты черным фоном с белыми буквами (название продукта), которые будут исчезать при наведении мыши.Javascript Text On Mouse Введите

Обе мои идеи:

  • http://jsfiddle.net/qrAr7/

    $('ul li').mouseenter(function(){ 
    var image= $(this).find('img'), 
        caption = $(this).find('div'); 
    
    caption.width(image.width()); 
    caption.height(image.height()); 
    caption.fadeIn();}).mouseleave(function(){ 
    var image= $(this).find('img'), 
        caption = $(this).find('div'); 
    
    caption.width(image.width()); 
    caption.height(image.height()); 
    caption.fadeOut(); 
    

    });

  • http://jsfiddle.net/yAfLU/

Я очистил его от беспорядка я сделал, почти вернулся к первоначальному проекту .. Второе звено включает в себя JavaScript работает, и первый включает в себя то, что должно быть две идеи объединились , Как только верхнее изображение будет работать, я буду знать, как сделать все остальное.

ответ

0

У вас возникли следующие проблемы в скрипке, которая останавливала его работу.

  • JQuery не был добавлен
  • Вы имели в виду $('ul li') в JS, тогда как разметка не было, ул. Это было table.

    $('ul li').mouseenter(function(){ 
    
  • CSS, также имел в виду уль Li

    #test ul li div 
    

изменение, которое таким образом, что она относится к элементам в разметке.

fiddle

+0

Прекрасно! Как я уже сказал, я сделал все возможное, чтобы восстановить беспорядок, который я внес в исходный проект, и, следовательно, неправильные ссылки на CSS и JS на «ul li». Я мог бы поклясться, что пробовал исправить, и это не сработало ... Спасибо! – this

 Смежные вопросы

  • Нет связанных вопросов^_^