用淡化效果代替

时间:2015-06-06 22:07:07

标签: jquery fadeout

我想用一些文本替换#!/usr/bin/python # -*- coding: UTF-8 -*- import matplotlib.pyplot as plt import matplotlib.ticker import matplotlib as mpl import matplotlib.pyplot as plt import matplotlib.font_manager as font_manager # ------------ Main Data ---------------- xlist = [x for x in xrange(2001, 2016, 1)] ylist = [0, 1, 3, 3, 5, 7, 4, 4, 5, 10, 10, 30, 27, 43, 45] # --------------------------------------- # size of plot in inches fig = plt.figure(figsize=(9.5, 5)) # init plot plt.plot( xlist, ylist, linestyle = "-", marker = "D", color = "#5184be", markerfacecolor = "#5184be", linewidth = 2) # axes style axes = plt.gca() axes.yaxis.grid(b=True, color='#c0c0c0', linestyle='-', linewidth=2) axes.set_axisbelow(True) # Labels axes.set_xlabel(u'Loads, pts.', fontproperties=prop) axes.set_ylabel(u'Year, y', fontproperties=prop) # create line style locator = matplotlib.ticker.MultipleLocator (base=1) # set line style axes.xaxis.set_major_locator (locator) # view plot plt.show() ,我可以使用以下代码执行此操作:

.image

但是如何删除带有$(this).parents().find(".image").replaceWith('some text'); 效果的.image,然后将其替换?

我试过以下但是它没有用。

fadeOut

1 个答案:

答案 0 :(得分:1)

您可以将callback函数传递给某些jQuery函数,以便在完成自身定义的操作时调用该函数。继续搜索.fadeOut方法是否接受callback函数。如果是,则将该图像替换为该功能中的文本。实际上,确实如此。

$(this).parents().find(".image").fadeOut(1000, function() {
    $(this).replaceWith('some text');
});