2011-06-23 35 views
0

我想獲得幫助http://jsfiddle.net/VmXU9/34/只是工具提示div - 頂部位置和隱藏

$(".click").click(function() { 
    var s = $(this).offset(); 
    left = s.left + $(this).width(); 
    $("#THREE").css({ 
     'opacity': 0.80 
    }); 


    $("#THREE").css(s); 
    $("#THREE").css({ 
     left: left 
    }); 

}); 

我想修改黃色<div>topleft位置,例如,left: 10px, top: -20px。如果我在外面點擊,我也想隱藏它。我該如何解決這個問題?

+0

哪裏是黃單嗎? – Phil

+0

你必須點擊橙色才能看到它。 –

回答

1

您可以使用類似:

$(function() { 
    $(document).click(function(e) { 
     var $div = $("#yourDiv"); 

     // if the click was outside the div, hide it 
     if(e.target != $div.get(0)) { 
      $div.hide(); 
     } 
    }); 
}); 
+0

這不工作:http://jsfiddle.net/VmXU9/36/ – Gisinior

+0

不是最優雅的解決方案,但它的工作原理:http://jsfiddle.net/VmXU9/58/ –

+0

謝謝!以及如何編輯位置TOP和左側? – Gisinior