jQuery麻烦与ie7 .parents .find

时间:2013-04-08 13:11:01

标签: jquery internet-explorer-7

除了ie7和8

之外,此代码工作正常
$(document).ready(function(){
    $('#buchen li').load('buchen.html');
    $(".nav-three").click(function(){
        var reisename = $(this).parents(".kurzreise").find("h3").text();

 <!--Up until here everything seems fine. The var "reisename" contains the text it should.-->

        $(this).parents(".kurzreise").find("#reiseziel").text(reisename);
        $(this).parents(".kurzreise").find("#reiseziel").val(reisename);
    });
});

当试图在div&#34; #reiseziel&#34;中写入文本时,ie7中没有任何反应。 我认为这可能与我加载&#34; buchen.html&#34;的事实有关。通过查询到另一个html页面。 或者.parents或.find?

是否存在已知问题

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

也许您可以将其更改为使用ajax函数并在成功中处理动态内容?

$.ajax({
    url: 'buchen.html',
    success: function(data) {
        $('#buchen li').append(data);
        // Maybe put your stuff here.

        $(this).parents(".kurzreise").find("#reiseziel").text(reisename);
        $(this).parents(".kurzreise").find("#reiseziel").val(reisename);
    }
});