2010-12-20 3 views
1

나는 다음과 같은 코드 조각 한 : circustances는, executiong의 순서가 될 것이라고에서변경 이벤트 실행 순서는

<html> 
<head> 
<script src="myplugin.js" /> 
<script> 
    $(document).ready(function() { 
    $('#mytable tbody tr').live('click', function() { 
    alert('Hi'); 
    }); 
    }); 
</script> 
</head> 
<body> 
<script> 
    $('#mytable').myplugin(); 
</script> 

<table id="mytable"> 
    <tbody> 
    <tr> 
    <td>Something</td> 
    </tr> 
    </tbody> 
</table> 
</body> 
</html> 

myplugin.js code 

..... 
return this.each(function(index, id) { 
$(id + ' tbody tr').live('click', function() { 
    alert('Hello'); 
}); 
}); 
..... 

:

alert('Hi'); 
alert('Hello'); 

하지만 내가 원하는 반비례하십시오. 실행 순서를 변경할 수 있습니까? 당신이해야

답변

0

감사합니다 스크립트의 순서를 바꾸십시오.

+0

니스,이 작동했습니다 : D – Diego

0

...

$(document).ready(function() { 
    $('#mytable tbody tr').live('click', function() { 
    window.setTimeout(function() { 
     alert('Hi'); 
    }, 0); 
    }); 
    }); 

을하지만 어쩌면 "공식적인"방법도있다 : 이가 예쁜 방법이 아니다, 그러나 당신이처럼 첫 번째 통화를 연기 할 수있는 당신

+1

이것은 작동하지 않습니다. 어쨌든 고마워. – Diego