我试图调用我的函数loadPopup()尽管使用JQuery v1.3.2失败了。 有什么建议? 非常感谢,
$(this).find("a").each(function(i) {
if ($(this).hasClass("selected") == false) {
$(this).css("background-color", "#efefef");
alert(1);
loadPopup();
alert(2);
}
})
function loadPopup() {
alert("");
}
答案 0 :(得分:0)
$(this).find("a").each(function(i) {
if ($(this).hasClass("selected") == false) {
$(this).css("background-color", "#efefef");
alert(1);
loadPopup();
alert(2);
}
})
答案 1 :(得分:0)
如果你是从根查找所有<a>
链接,那么你应该替换它:
$(this).find("a").each(function(i) {
用这个:
$("a").each(function(i) {
您可以通过使用选择器来进一步减少它。在这种情况下,将:not()
与.class
selector合并,以获得没有该类的所有<a>
,如下所示:
$("a:not(.selected)").css("background-color", "#efefef").each(function() {
loadPopup();
});
答案 2 :(得分:0)
您似乎没有绑定 href 上的任何事件。这就是原因,即使点击链接,您的loadPopup()
也没有被调用。
我希望以下代码可以帮助您:
$(this).find('A.selected').unbind('click').bind('click',function() {
loadPopup();
});
您可以在上面的代码中放置$(this),如果您在表格行等内部查询,或者您可以直接使用:$('A.selected').unbind
.....