Ошибка не запускается код JQuery, когда эхо JSONCALLBACK - PullRequest
0 голосов
/ 22 февраля 2012

В файле index.php я использую код:

<?php
$str = "<script src='click.js'></script>"
$str .= '<div class="box_content_reset"><input type="submit" value="reset" class="reset" /></div>';
echo $_GET["jsoncallback"] . '(' . json_encode($str) . ');';
?>

И в файле click.js я использую код:

<script>
        jQuery(document).ready(function($) { 
            $(".reset").click(function() {
                alert("Jquery running ...");
            });
        });
    }
})(); 
</script>

=> результат не запускается jquery, как исправитьэто?

1 Ответ

0 голосов
/ 22 февраля 2012

вы используете:

<input type="submit" value="reset" class="reset" />

означает, что ваша страница обновится автоматически, когда вы нажмете кнопку. Если вы хотите использовать событие click, тогда используйте:

<input type="button" value="reset" class="reset" />

с вашим файлом js

<script>
    jQuery.noConflict();
    jQuery(document).ready(function($) { 
        jQuery(".reset").click(function() {
            alert("Jquery running ...");
        });
    });
}
})(); 
</script>

jQuery.noConflict();, чтобы ваш код не конфликтовал с mootools и т. Д.

...