0

除了在 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 "#reiseziel" 中写入文本时,ie7 中没有任何反应。我认为这可能与我通过查询将“buchen.html”加载到另一个html页面的事实有关。或者 .parents 或 .find 是否存在已知问题?

谢谢您的帮助。

4

1 回答 1

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);
    }
});
于 2013-04-08T13:16:58.937 回答