我正在使用Jorn Zaefferer的自动完成查询插件http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/,我想添加一个按钮,它将加载与combobox相同的所有元素。将div对齐输入
所以,我创建了把一个div与图像作为背景的方法旁边的文本输入:
var createDownArrow = function (input, request, options) {
var defaults = {
downArrowClass: 'autocomplete_DownArrow'
};
options = $.extend({}, defaults, options);
var offset = $(input).offset();
var width = typeof options.width == 'string' || options.width > 0 ? options.width : $(input).width();
var element = $('<div/>').addClass(options.downArrowClass).appendTo(document.body).
css({ position: 'absolute', top: offset.top, left: offset.left + width}).click(function() {
if (request && typeof request == 'function') {
request();
}
});
};
输入文本有以下CSS:
border: 1px solid #888888;
height:15px;
font-weight: normal;
font-size: 12px;
font-family: Arial (Hebrew);
padding:0px;
margin:0xp;
这是div CSS:
background-image:url(drop.jpg);
background-position:top right;
height:17px;
width:17px;
cursor:pointer;
和使用上的HTML输入此功能:
<br /><br /><br /><br />
<input type="text" id="test" />
我得到的结果是:
,你可以看到的是不厚道的结果。
如何对齐输入旁边的div? (我使用方向:RTL)
期望的结果是什么? – Ibu 2011-05-25 08:13:27
这是真的,你也使用jQuery? – reporter 2011-05-25 08:14:01
尝试将输入和div封闭在一个容器中,将它们浮动 – Litek 2011-05-25 08:14:30