在链接单击时从jQuery AJAX调用获取div的CSS值

时间:2019-02-04 18:06:40

标签: jquery html ajax transition

我想我不是唯一一个问过这个问题的人,但是我找不到我能理解的解决方案……

我有一个具有完整背景图像的网站,当您单击链接时其目标页面具有不同背景的链接会淡出,该页面随后会在加载时逐渐消失,但如果页面具有相同背景,则不会消失。 (或者理想情况下,它应该只淡出到新图像,但是我也没有找到一种方法可以顺利地做到这一点-对JS / jquery来说是全新的)

无论如何,我试图从目标页面上background-image div的#background属性的URL中获取URL,以便与当前页面上的相同元素进行比较,例如:

  $("#ajaxtestlink").click(function(e){
    e.preventDefault();
    thisbg = $('#background').css('background-image');
    url = $(this).attr('href');
    $.get(url, function(data) {
    whatiwant = $(data).find('#background').css('background-image'));

    // compare both and load next page

  });
});

但是whatiwant返回undefined…我尝试使用ajax()get()post()函数,但是$(data).find('#background')总是给我一个w.fn.init是我无法真正解决如何访问其属性的事情。

我该怎么办?也许有一种更简单的解决方案或我可以理解的博客文章?

非常感谢!

0 个答案:

没有答案