2011-10-23 99 views
0

我想选择class="item"为可拖动,但这个选择是不工作:任何人都可以帮我使用jQuery选择器吗?

<body> 
<div id="contentwrapper"> 
    <div id="contentcolumn"> 
    <div class="innertube" > 
    <ul class="products"> 
    <li> 
     <a href="#" class="item"> // i want to select this 
     <img src="images/shirt1.gif"/> 
     <div> 
     <p>Balloon</p> 
     <p>Price:$25</p> 
     </div> 
    </a><!-- more products like this --></li></ul></div></div></div> 
<script> 
$('.item').draggable(....) // not working 
</scipt> 
</body> 
+0

标记中有那个类的元素在哪里? –

+0

如果你打算使用Javascript和JQuery做任何事情,你需要使用Firefox和Firebug和FireQuery。 –

+0

@PaulTomblin - 或Chrome控制台...(我是一个大的Firebug粉丝,但是来吧...) –

回答

1

删除错误</scipt> ..........

+3

这应该是一个评论。 –

0

1)< SCRIPT LANGUAGE = ... >

2)将所有这些东西放到document.ready()回调描述中。

1

jquery代码似乎是正确的。

$(document).ready(function(){ 
    $('.item').draggable(....) 
}); 

这样它不会试图找到标签加载完整DOM前:也许它,如果你不喜欢这样效果更好。

+1

如果对'.item'的调用位于'.item'元素之后,则不会有任何区别。 –

+0

-1。这个答案不应该因为@JaredFarrish所说的而有所增加票数...... – maxedison

相关问题