大家好我所遇到的锚点和动态内容问题是$ .ajax()。
假设这是我的jQuery代码:
$("a.false").live("click", function() {
var data = $(this).attr("href");
$("div#text").hide("fast");
$("div#loader").show("fast");
$.ajax({
type: "GET",
url: "callback.php",
data: data,
dataType: "html",
cache: false,
success: function(result){
$("div#loader").hide("fast");
$("input#data").val(data);
$("div#text").html(result);
$("div#text").show("fast");
}
});
});
我想每个人都知道这段代码是什么意思,我不会解释它。
callback.php答案是:
<div class="name">
<div class="replic_id">
<input type="hidden" id="replica_1" name="replica_1" value="1" />
<a id="rp1">#1</a>
</div>
<div class="names">Name 1</div>
<div class="replicas">Replica 1</div>
</div>
<div class="name">
<div class="replic_id">
<input type="hidden" id="replica_2" name="replica_2" value="2" />
<a id="rp2">#2</a>
</div>
<div class="names">Name 2</div>
<div class="replicas">Replica 2</div>
</div>
现在我的javascript变量“data”值是=“movie = scarymovie#255”页面必须从#255开始,但它从开始开始。我如何解决它从锚255开始,从开始没有?
问候;]
修正:更正ID
答案 0 :(得分:1)
将锚点作为自己的值发回更容易,只需使用:
window.location.hash = '#255';
值得注意的是,尽管它可能有效,但255不是HTML中ID属性的有效值:What are valid values for the id attribute in HTML?
编辑:修改了变量名中的拼写错误