2012-08-27 38 views
-1

我有一个形象的定义...装入有名称的文件attr所

<img src="images/dut7_thumb.jpg" alt="images/dut7.jpg" filetoload="test.html"/> 

我试图加载文件“的test.html”到使用ID为“词”的格...

$list.find('.st_thumbs img').on('click',function(){ 
    var $this = $(this); 
    $("#words").load("text/"+$this.attr('filetoload')); 
}); 

...但filetoload是未定义的?

如何获取该文件名?

编辑:代码是在错误的地方。现在工作正常。

+1

它应该工作(http://jsfiddle.net/bqD9K/)...你确定你的选择是正确的吗?尽管如此,尽可能使用HTML5数据属性 –

+1

[HTML5引入数据属性](http://ejohn.org/blog/html-5-data-attributes/),这非常酷,适用于这种情况。 –

+1

是的,但是当我检查时,我发现我已将它嵌套到不同的加载事件中。所以,这些代码适用于...当你把它放在正确的地方!谢谢你的踢! – Layne

回答

0

有毛病$list工作。因为你的代码似乎工作。 http://jsfiddle.net/UVTu9/

您是否尝试过检查$this的值,尝试登录到控制台。

相关问题