<script>
$(document).ready(function(){
$('.delete').live('click', function(e){
alert('delete');
e.preventDefault();
});
});
</script>
<a href='#' id='_1' class='delete'>Delete</a>
Gives me an error:
Uncaught TypeError: Object [object Object] has no method 'live'
I just don't see the problem?
If the call to
.live()
is inside your own code, just change it to.on()
using the rules shown at http://api.jquery.com/live.If the code is in a third-party jQuery plugin, use the jQuery Migrate plugin to restore
.live()
until the author updates their plugin: https://github.com/jquery/jquery-migrate#readme.In production sites, do not use URLs that reference the "latest" version of jQuery such as http://code.jquery.com/jquery-latest.js or http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js since they will automatically update when a new version of jQuery is released and your site will suddenly break if it is not compatible.