Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery:根据我单击的图像显示一个div_Javascript_Jquery - Fatal编程技术网

Javascript jQuery:根据我单击的图像显示一个div

Javascript jQuery:根据我单击的图像显示一个div,javascript,jquery,Javascript,Jquery,我无法根据单击的图像显示文本 <ul id="boutique1"> <li><a href="#first"><img src="images/image1.jpg">nothing</a></li> </ul> 我不知道为什么它不起作用 我只得到了空着出现的#alert div 谢谢您可以这样做: $('#boutique1_item3 a').live('click',function

我无法根据单击的图像显示文本

<ul id="boutique1">
      <li><a href="#first"><img src="images/image1.jpg">nothing</a></li>
    </ul>
我不知道为什么它不起作用

我只得到了空着出现的#alert div

谢谢

您可以这样做:

$('#boutique1_item3 a').live('click',function(){ 
  $('#alert').html( $(this.hash).html()).slideDown()
             .delay(5000).slideUp();
});

,它们的关键是获取字符串,因此您需要调用以获取从中获取内容的元素的值。

@Tristan-这是从
href
属性中获取
#something
的一种快速方法:)它是一个DOM属性,而不是jQuery属性。
<div id="alert"></div>
$('#boutique1 a').live('click',function(){ 

 $('#alert').html(  $($(this).attr('href')) ).slideDown(); 
    setTimeout(function(){ $('#alert').slideUp() },5000) 

 });
$('#boutique1_item3 a').live('click',function(){ 
  $('#alert').html( $(this.hash).html()).slideDown()
             .delay(5000).slideUp();
});