我有这样的东西,它是从 jQuery 创建的.append(html)
<div class="pPost">
<p>id</p>
<div class="pPostIn">
<div class="link">
<a href="http://www.google.com"></a>
</div>
<div class="id"></div>
<div class="txt"></div>
</div>
然后是这样的jQuery函数:
编辑:3
$(function () {
$(".link").live({
mouseenter: function () {
$(this).css("background-position", "0 0"); //this works
$(".pPost").die();
},
mouseleave: function () {
$(this).css("background-position", ""); //this works
$(".pPost").live("click", ajaxCall);
}
});
return false;
});
这可以按预期工作,但是我要解决的问题是如何使该.link
锚点可执行,因为.pPost
实时功能“获得了第一名”?我试图.unbind()
/.undelegate()
.pPost
但我没有成功:
编辑:3
var ajaxLoad = function () {
$(".pPost").live("click", function () {
$.ajax({
type: "POST",
url: "rucno/php/archive_page_helper.php",
data: idData,
cache: false,
success: function (html) {
$(pPost).append(html).hide().slideDown(400, function () {
$(".link").hide().delay(1000).fadeIn(1000);
});
}
});
});
return false;
};
再次编辑,但还是一样,它不会工作:)