jquery试图按名称获取按钮位置
jquery trying to grab button position by name
所以我有一些按钮名为add_subpage0、add_subpage 1等等……然后单击一次就可以了。示例:
<input type="submit" name="add_subpage0" value="Add Subpage" onClick="popup_subpage('add_subpage0');">
<input type="submit" name="add_subpage1" value="Add Subpage" onClick="popup_subpage('add_subpage1');">
我试图抓住按钮的位置,并将div移动到所述位置。唯一的问题(我认为)是得到按钮的名称。
<script>
function popup_subpage(thisdiv) {
var name = 'div[name=' + thisdiv + ']';
var thebutton = $( name );
var popupdiv = $( 'div[id=add_subpage_popup]' );
var position = thebutton.position();
popupdiv.css("visibility", "visible");
popupdiv.css("top", position.top);
popupdiv.css("left", position.left);
}
</script>
div(add_subpage_popup)变为可见。但立场没有改变。我想它甚至没有按我设定的名字按下按钮。有什么想法吗?我不知所措。Zach
var name = 'div[name=' + thisdiv + ']';
应该是
var name = 'input[name=' + thisdiv + ']';
因为名称是在<input>
元素上而不是在<div>
上。
function popup_subpage(thisdiv) {
var name = 'input[name=' + thisdiv + ']';
var thebutton = $(name);
var popupdiv = $('div[id=add_subpage_popup]');
var position = thebutton.position();
popupdiv.css("visibility", "visible");
popupdiv.css("top", position.top);
popupdiv.css("left", position.left);
}
#add_subpage_popup {
visibility: hidden;
position: absolute;
color: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="submit" name="add_subpage0" value="Add Subpage" onClick="popup_subpage('add_subpage0');">
<input type="submit" name="add_subpage1" value="Add Subpage" onClick="popup_subpage('add_subpage1');">
<div id="add_subpage_popup">
Popup
</div>
只需在函数中传递this,即可自动获得要使用的元素。
<input type="submit" name="add_subpage0" value="Add Subpage" onClick="popup_subpage(this);">
function popup_subpage(thisEl) {
var thebutton = $( thisEl );
var popupdiv = $( 'div[id=add_subpage_popup]' );
var position = thebutton.position();
popupdiv.css("visibility", "visible");
popupdiv.css("top", position.top);
popupdiv.css("left", position.left);
}
相关文章:
- jquery试图按名称获取按钮位置
- 如何从querySelectorAll中获取按钮类型
- 如何在ListView项模板中获取按钮来执行不同的操作
- 如何获取按钮点击事件输入的当前值
- 使用 JavaScript 获取按钮元素和样式按钮
- 如何从按钮列表中获取按钮的 ID
- 在javascript中,无法在运行时获取按钮的onClick事件的函数
- 使用AngularJS处理嵌套ng重复.无法通过ng单击来获取按钮
- 添加事件处理程序以获取按钮单击LeadPage,我可以在其中对正文进行编码
- 如何获取按钮以在引导程序中触发 Ajax 请求
- 获取按钮的背景图像并进行更改
- 使用 Jquery,如何获取按钮绑定的函数
- 如何在角度.js中使用ng模型获取按钮文本
- 以角度获取按钮名称
- 获取按钮 Javascript 的宽度,不带“px”
- 如何获取按钮输入以显示在文本区域
- 单击时获取按钮 ID 并将其应用于使用 javascript 的函数
- 使用量角器获取按钮上的禁用属性不起作用
- 如何在iOS UIAutomation中获取按钮突出显示状态
- 单击按钮时获取按钮上的标签值