jquery - How to access the next element and check if it has a particular class -


i need call function based on whether second following td element has class.

here html

<tr id="939">   <td data-id="939">test2</td>   <td class="hold" data-id="939"></td> </tr>  <tr id="938">   <td data-id="938">test1</td>   <td class="someotherclass" data-id="938"></td> </tr> 

here jquery function

$('body').on('click', '#article td:first-child', function(e){      // need check next td hold class     if($(this).next().hasclass(".hold")){     // call function     } }); 

how do this? i've tried using next , closest yields nothing.

edit:

i've made fiddle: http://jsfiddle.net/ndxbb/

$(this) not refer td class getjson. try this:

$('body').on('click', '#article td:first-child', function(e){     $nextobj = $(this).next();      //your getjson function         if($nextobj.hasclass("hold")){           // call function        } }); 

Comments

Popular posts from this blog

database - VFP Grid + SQL server 2008 - grid not showing correctly -

jquery - Set jPicker field to empty value -

.htaccess - htaccess convert request to clean url and add slash at the end of the url -