我正在尝试获取并传递一个rel attr,以告知在nyro弹出功能中选择哪个选项卡。
function guestlist (selector) {
$(selector).nyroModal({
hideContent: newHide,
endShowContent: function () {
var getNumbers = $(selector).attr('rel');
alert(getNumbers);
specialwater();
tabs('#manage-guestlist',getNumbers);
}
});
}
guestlist('a.see-all');
如何将该数字输入回调endShowContent?
更新 这用于具有不同rel值的不同链接
HTML 这些是DOM中的2个链接,我需要获取nyro处理的上述单击函数的rel值。
<a href="/events/manage_guestlist" class="see-all" rel="1">See All</a>
<a href="/events/manage_guestlist" class="see-all" rel="0">See All</a>
答案 0 :(得分:3)
这是对的吗?
rel
属性指定)。/events/manage_guestlist
的模态窗口,并选择第一个标签(标签0)。如果是这样,我会这样做:
// Pass the tab index in to this function
function showGuestList(tabIndex) {
$('a.see-all').nyroModalManual({
hideContent: newHide,
endShowContent: function() {
specialwater();
tabs('#manage-guestlist', tabIndex);
}
});
}
// On page load, nothing's been selected, so show the default tab
$(document).ready(function() {
showGuestList(0);
});
// Attach a click handler to our links that passes the value of
// the element's rel attribute
$('a.see-all').click(function {
showGuestList($(this).attr('rel'));
});
答案 1 :(得分:0)
你能否使用
$(this).attr('rel');
$(this)应该为您提供当前事件被触发的元素...
答案 2 :(得分:0)
现在,假设你的标签功能只需要为每个rel属性调用一次,你就可以尝试这样的事情。每个函数将确保您一次访问一个元素。
function guestlist (selector) {
$(selector).nyroModal({
hideContent: newHide,
endShowContent: function () {
$(selector).each(function()
{
tabs('#manage-guestlist', $(this).attr('rel'));
});
}
});
}
guestlist('a.see-all');