2014-09-03 19 views

Trả lời

5

Bạn cần một số JavaScript và CSS để thực hiện việc này.

GUI constructor có thể được chuyển qua đối tượng paramaters. Bạn có thể nói điều khiển không được tự động. Bạn cũng có thể đính kèm một ID yếu tố để làm cho phong cách dễ dàng hơn

var gui = new dat.GUI({ autoPlace: false }); 
gui.domElement.id = 'gui'; 

Và sau đó CSS ​​để đặt nó có thể là một cái gì đó như thế này:

#gui { position: absolute; top: 2px; left: 2px } 
+0

TY, Nó không hoạt động khi tôi tự động đặt: sai, nhưng khi tôi thay đổi eid và thêm css vào id đó hoạt động tốt. Bạn có biết nếu có một cách để ngăn nó di chuyển với màn hình một cách tình cờ? Như trong ngăn chặn nó được nhìn thấy không có vấn đề mà người dùng là trên trang. –

+0

Chỉ cần thêm đoạn mã sau vào phong cách của bạn: \t \t mbehnaam

6

Câu trả lời được chấp nhận trả lời câu hỏi của tôi, nhưng không phải là khá những gì tôi đã đi để giải quyết vấn đề, làm với gui di chuyển với tôi khi tôi đi lên và xuống trang. Thay vì đặt ID cho gui domElement, tôi nối phần tử vào phần tử hiện có mà tôi có thể kiểm soát tốt hơn.

css:

.moveGUI{ 
    position: absolute; 
    top: 13.1em; 
    right: -1em; 
} 

JS:

// Create GUI 
    gui = new dat.GUI({ autoPlace: false }); 
    { 
     // create fill and open folders 
    } 
    var customContainer = $('.moveGUI').append($(gui.domElement)); 

HTML:

<div class = 'moveGUI'> 
</div> 
2

Override CSS:

.dg.a { margin-right:60px !important; }

Các vấn đề liên quan