2013-11-27 5 views
-1

код в порядке, но когда я перемещаю мою мышь, синяя стрелка возвращается и нормально, и эффект зависания снова не работает. высота должна быть автоматической и фиксированной. Я не знаю, что делать с помощью PLS. это страница, и моя проблема http://www.redmanproduction.com/webtest/tour.htmlтребуется свойство 4 анимации

$('.tur-maindiv').toggle(
function(){ 
    $('.tur-imgcorner').css('background-image', 'url(img/turbtnorangebothup.png)'); 
}, 

function(){ 
    $('.tur-imgcorner').css('background-image', 'url(img/turbtnorangebothl.png)'); 
}); 

вторая часть

$(".tur-maindiv").toggle(function() { 
$('.tur-maindiv').addClass("current").css('border-color', 'rgba(255,101,70,1.00)'); 
$(".tur-box1").animate({ 
    height: auto (how to fix the speed of animation) 
}); 

третья часть

$(".tur-maindiv").removeClass("current").css('border-color', 'rgba(131,200,222,1.00)'); 
$(".tur-imgcorner").removeClass("current").css('background-image', 'url(img/turbtnorangebothup.png)'); 
$(".tur-box1").animate({ 
    height: 102 
}); 

мне нужно 3 сценария для этого? или как я могу использовать один код для всех? Спасибо за помощь.

+0

Пожалуйста, перефразируйте ваш вопрос. Как бы то ни было, это невозможно понять. И добавьте образец своего HTML-кода тоже! – pamatt

ответ

0

попытается дать ответ в соответствии с моим пониманием вашей проблемы

Начнем с парения эффекта

Пусть говорят ваш родительский элемент является DIV с идентификатором «TUR-maindiv» (обратите внимание, что я предпочитают выбирать по идентификатору элемента, а не класс)

$(document).ready(function(){ 
    $('#tur-maindiv').hover(function() { 
    // when user hovers over the main div 
    $(this).css('background-image', 'url(img/turbtnorangebothup.png)'); 
    }, 
    function(){ 
    //when user hovers out 
    $(this).css('background-image', 'url(img/turbtnorangebothl.png)'); 
    } 
); 
}); 

Теперь для функциональности скрыть шоу, когда пользователь нажимает на DIV.

$('#tur-maindiv')click(function(){ 
    $(this).toggle('slow', function(){$(this).addClass("current").css('border-color', 'rgba(255,101,70,1.00)'); 
    $(".tur-box1").animate({ 
    height: 281 
    });  
    }); 
+0

thnk вы в начале. но мне нужно пару раз подумать. – REDMAN

+0

Есть две вещи, которые вы пытаетесь сделать. 1) что-то делать во время события наведения мыши, 2) при щелчке основного элемента div скрыть/показать что-то. Код, который я предоставил, добавляет два обработчика событий: один для «зависания» и один для событий «щелчка». Дайте мне знать, какая часть моего кода не работает. –

+0

Я рекомендую вам использовать игровые площадки онлайн-кода, такие как http://jsfiddle.net. Там вы можете добавить html, javascript и html. Как только вы это сделаете, сообщество будет легче помочь исправить ваш код. Конечно, убедитесь, что вы делитесь с нами новым примером «скрипки»/кода с нами. –

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