[英]How to remove down arrow icon in dijit.form.dropDownButton?
[英]Positioning the contents of a dojo dijit.form.DropDownButton?
我通过为DropDownButton的onMouseDown
事件添加一个dojo.connect
来解决此问题。 我从DropDownButton的x位置和宽度计算ContentPane的新x位置。 然后,我找到ContentPane的DOM节点的父节点节点,并将其left
样式参数设置为该新的x位置。
dojo.connect(dijit.byId("mapOverlayDropdown"), 'onMouseDown', function() {
console.log("shown");
var button = dijit.byId("mapOverlayDropdown").domNode;
var gallery = dijit.byId("mapOverlayGallery").domNode.parentNode;
var buttonPos = dojo.position(button, true);
var galleryPos = dojo.position(gallery, true);
var newX = buttonPos.x + buttonPos.w - galleryPos.w;
gallery.style.left = newX.toString() + "px";
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.