【发布时间】:2012-01-11 11:00:04
【问题描述】:
这种前置方式对我有用:
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$("#learn-more-button").click(function() {
$("#main-text").load('ajax/learn-more.html #learn-more', function() {
$(this).prepend('<p> DARN </p>'); // <=== This here WORKS
$(this).hide().fadeIn(500); //Fade in
$("#main-text").animate({ // Then Animate
width:"500px",
left:'+=400px',},
400
);
});
});
});
</script>
这种前置方式对我不起作用:
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
$("#learn-more-button").click(function() {
$("#main-text").prepend('<p> DARN </p>'); // <=== This here doesn't work
$("#main-text").load('ajax/learn-more.html #learn-more', function() {
$(this).hide().fadeIn(500); //Fade in
$("#main-text").animate({ // Then Animate
width:"500px",
left:'+=400px',},
400
);
});
});
});
</script>
为什么第二种方法不起作用?应该怎么做才能让它发挥作用?
我不是一个真正的 jQuery 人,所以非常感谢您的帮助 :)
【问题讨论】:
-
你能比“不起作用”更具体吗?它怎么行不通?你有错误吗?它是否在错误的位置添加了
<p>元素?另外,你能在问题中包含这个 jQuery 工作的 HTML 吗?
标签: javascript jquery prepend