我遇到了在我的應用程序中運行以下腳本的問題。動作不工作我試圖改變腳本在以下幾個方面
測試1
<script type="text/javascript">
$.noConflict();
$(document).ready(function() {
$('.deleterd').on('click', function(){
$(this).closest('div').remove();
});
</script>
測試2
<script type="text/javascript">
jQuery.noConflict();
(function($) {
$('.deleterd').on('click', function(){
$(this).closest('div').remove();
});
</script>
測試3
jQuery(function($) {
$.noConflict();
$(document).ready(function() {
$('.deleterd').on('click', function(){
$(this).closest('div').remove();
});
嘗試沒有衝突,沒有衝突,但腳本仍然無法正常工作。
當我在控制檯粘貼相同的腳本,然後腳本工作正常。我嘗試將腳本放置在其他腳本的頂部,底部和中間,但仍然沒有用處。任何幫助,高度讚賞。
不,還沒有工作。此外,我得到一個錯誤在瀏覽器控制檯「類型錯誤:undefined是不是一個函數」
是否'deleterd'是動態添加? jQuery(this).closest('div')。remove(); });' – 2014-09-02 04:44:43
@ArunPJohny - 是的,嘗試使用jQuery(document).on('click','.deleterd'它的動態添加和你的代碼工作:)非常感謝你 – lock 2014-09-02 04:45:58
所以沒有必要使用不衝突...只是使用事件代表 – 2014-09-02 04:47:39