为列表中的单个项目打开一个弹出窗口
Open a pop up for a single item in the list
我有项目列表。但是我正在展示一个示例代码。
我有以下HTML代码
<div id="starpline_timestamp_refer" title="Refer your friends" style="margin-left:10px;"><a class="refer_freinds" id="39342" href="javascript:void(0);">Refer your friends</a></div>
<div class='strapline_share_buttons' style='display:none;'>".elgg_view("addthis/extend", $vars)."</div>
这是重复十次,但我有不同的id为所有按钮,如id="39342"
因此,当我点击refer your friends
按钮时,strapline_share_buttons
将为所有项目打开,因此我需要显示一个项目。
$("a.refer_freinds").click(function(){
var item_id = $(this).attr("id");
//$( ".strapline_share_buttons").toggle();
$(this).$( ".strapline_share_buttons").toggle();
});
$(".strapline_share_buttons").popup("open", {
"transition": "pop"
});
那么该怎么做呢?
如果我正确理解问题和html布局,这段代码必须工作。
$("a.refer_freinds").click(function () {
var item_id = $(this).attr("id");
//go to parent and next element in DOM and show that
//<div class='strapline_share_buttons' style='display:none;'>".elgg_view("addthis/extend", $vars)."</div>
$(this).parent().next().show()
.popup("open", {
"transition": "pop"
});
});
http://jsfiddle.net/9H9jq/2/相关文章:
- 用javascript将数据从一个窗口传递到另一个窗口
- 创建一个方法,通过一个窗口进行迭代并获取Titanium中的所有控件
- 从另一个窗口访问document.getElementById
- notify.js没有'如果另一个窗口被聚焦,则不显示通知
- 使用YUI或ExtJS将隐藏的DIV变成一个窗口
- 从另一个窗口对链接触发单击事件
- Atom Electron:在另一个窗口中渲染画布
- 使用Javascript单击选择按钮时,在另一个窗口上显示图像
- Javascript/Jquery如何在另一个窗口中检测点击
- 用JavaScript打开一个新窗口,然后关闭前一个窗口
- 使用Javascript/jQuery在当前窗口后面打开一个窗口
- 从另一个窗口调用 iframe
- 在系统焦点使用Electron的地方打开一个窗口
- 将图像数组从一个窗口传递到另一个窗口,并在javascript的新窗口中显示图像
- 一键在一个窗口中打开两个不同的链接图像
- IE10在打开窗口并再次打开另一个窗口时不起作用
- 你怎么知道javascript是否无法打开一个窗口
- 使用 javascript 打开一个窗口,并从外部源加载 HTML 内容
- 仅在一个窗口中播放声音,该窗口使用javascript(可能是jquery)处于活动状态(在一个网站内)
- 用钛将一个窗口移动到另一个窗口