jquery隐藏图像页面加载取决于标题

时间:2012-12-15 11:58:30

标签: jquery html css

我想在页面加载时隐藏图像,取决于其标题 这似乎不起作用..当我把它放在我的代码中时,我得到一个警告所有具有标题的图像(这是正确的):

$('article a.tooltip img').load(function(){
    if(this.title != ""){
        alert(this.title);
 }

});

在我的CSS文件中,我首先禁用了所有图像的显示:

.contact a.tooltip{
    display: none;
}

现在我想显示所有非空标题的图片,这不起作用:

$('article a.tooltip img').load(function(){
    if(this.title != ""){
        this.show();
        alert(this.title);
 }

});

4 个答案:

答案 0 :(得分:4)

文章a.tooltip img未隐藏。 .contact a.tooltip是隐藏的。

更改

$('article a.tooltip img').load(function(){
    if(this.title != ""){
        this.show();
        alert(this.title);
 }

});

$('article a.tooltip img').load(function(){
    if(this.title != ""){
        this.parent().show();
        alert(this.title);
 }

});

答案 1 :(得分:0)

$("article a.tooltip img").each( function() {
var t = $(this).attr("title");
if(t!=// some title) {
$(this).parent("a.tooltip").show();
}
else {
$(this).parent("a.tooltip").remove();
}

答案 2 :(得分:0)

尝试使用$(this).attr(),如下所示:

$('article a.tooltip img').load(function(){
  if($(this).attr('title') != ""){
    $(this).show();
    alert($(this).attr('title'));
  }
});

希望它可以提供帮助

答案 3 :(得分:0)

文章a.tooltip img未隐藏。 .contact a.tooltip是隐藏的。

更改

$('article a.tooltip img').load(function(){
    if(this.title != ""){
        this.show();
        alert(this.title);
 }

});

$('article a.tooltip img').load(function(){
    if(this.title != ""){
        $(this).parent().show();
        alert(this.title);
 }

});