javascript - 如何在 ListView 中的每个图标的左侧弹出?

标签 javascript jquery jquery-mobile

我正在制作 ListView 的演示。行是动态生成的(当用户按下添加按钮时)。我想在图标左侧显示一个弹出屏幕。但在我的演示中,它在每一行的中心打开。它是否可能只在左侧打开图标或每一行(如图所示)

http://jsfiddle.net/FZQ8D/34/

$(document).on("click", "i.test_h", function(e){
    alert("pop up open");
    $("#Mainnavpanel").popup("open");
});

![在此处输入图片描述][2]

我得到了这个输出。

最佳答案

覆盖 popupxy 位置。

$("#Mainnavpanel").popup("open", {
  y: $(this).offset().top + ($(this).height() / 2),
  x: $(this).offset().left
});

positionTo

$("#Mainnavpanel").popup("open", {
   positionTo: $(this)
});

Demo

关于javascript - 如何在 ListView 中的每个图标的左侧弹出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24078141/

相关文章:

javascript - 如何检查 svg 路径是否具有与数组中的值匹配的类,如果是,则添加一个新类

jQuery 检测苹果设备 css 条件

javascript - css odd even 不使用伪元素

android - 如何删除出现在 Android 设备表单中文本框内的默认文本?

android - 从 Android 图片库中选择图片 - PhoneGap 无法正常工作

javascript - 使用 FormGroups 的 FormArray 修补 Angular 响应式表单

javascript - TypeScript 包含流程

javascript - Underscore.js 的 map 函数正在就地改变 DOM 元素数组并返回 'undefined' 为什么?

jquery - 在 jquerymobile 中没有获得 ListView 功能

javascript - 检查输入是否为空,如果不为空,则将类添加到父div