我對javascript/jquery有點新鮮。我試圖做一個功能,將從懸停的200x200圖像切換到400x400圖像。幸運的是,所有的200x200圖像都以.200.200.jpg結尾,所有的400x400 .400.400.jpg都是相同的文件路徑。jquery函數的Typeof錯誤
這裏是我的javascript(我切換懸停觸發用於測試)
$('.Content .ProductList li').trigger(function(){
var ImageSRC = this.find(".productimage a img").attr('src');
NewImageSRC = ImageSRC.replace('.200.200.jpg','.400.400.jpg');
this.find(".productimage a img").attr('src', NewImageSRC)
});
這是我收到的控制檯錯誤:
TypeError: Object function(){ var ImageSRC = this.find(".productimage a img").attr('src'); NewImageSRC = ImageSRC.replace('.200.200.jpg','.400.400.jpg'); this.find(".productimage a img").attr('src', NewImageSRC) } has no method 'indexOf'
而且這裏引用的abbrebiated版本我試圖得到的HTML:
<div class="content">
<ul class="ProductList =">
<li>
<div class="ProductImage">
<a href="#">
<img src="../../...200.200.jpg" />
</a>
</div>
</li>
...
</ul>
</div>
.trigger使得在這方面沒有任何意義。你從什麼切換到觸發? .trigger是它不工作的原因。 –
我從.hover切換() –