Javascript 如何在列表视图中在每个图标的左侧弹出?
我正在做一个列表视图的演示。行是动态生成的(当用户按下“添加”按钮时)。我想在图标的左侧显示一个弹出屏幕。但在我的演示中,它在每一行的中心打开。它是否可能只在图标的左侧或每一行打开(如图所示) !![在此处输入图像描述][2]Javascript 如何在列表视图中在每个图标的左侧弹出?,javascript,jquery,jquery-mobile,Javascript,Jquery,Jquery Mobile,我正在做一个列表视图的演示。行是动态生成的(当用户按下“添加”按钮时)。我想在图标的左侧显示一个弹出屏幕。但在我的演示中,它在每一行的中心打开。它是否可能只在图标的左侧或每一行打开(如图所示) !![在此处输入图像描述][2] 我得到这个输出。覆盖弹出窗口的x和y位置 或定位到 $("#Mainnavpanel").popup("open", { positionTo: $(this) }); @user2535959当然,这是另一个与OP无关的问题:)@user2535959只需按
我得到这个输出。覆盖弹出窗口的
x
和y
位置
或定位到
$("#Mainnavpanel").popup("open", {
positionTo: $(this)
});
@user2535959当然,这是另一个与OP无关的问题:)@user2535959只需按照添加到listview按钮的相同方式添加侦听器。我可以获取编辑事件,但如何知道它单击哪个元素..我想显示id警报。例如,当我单击“tc_2”图标时,它会显示弹出窗口。单击“编辑”时,它会显示“tc_2”的id@mar,可以获取ID@user2535959请再发一个问题。
$("#Mainnavpanel").popup("open", {
y: $(this).offset().top + ($(this).height() / 2),
x: $(this).offset().left
});
$("#Mainnavpanel").popup("open", {
positionTo: $(this)
});