jQuery Live не обновляет атрибуты Dom
У меня проблема с получением атрибута title..
$('.copy_button').livequery(function(event){
$(this).zclip({
path:'http://togl.me/tema/flash/ZeroClipboard.swf',
copy: $(this).attr("title")
});
});
livequery
функция работает, но я не могу получить attr('title')
работать.
Как я могу решить это?
2 ответа
Иногда сфера $(this)
может меняться в зависимости от того, где вы находитесь в вашем методе. Когда вы начнете становиться все глубже, $(this)
может ссылаться на то, что в настоящее время находится в области видимости, вместо того, что было в первую очередь выровнено.
Попробуйте сделать это и скажите мне, если это работает:
$('.copy_button').livequery(function(event){
var title = $(this).attr('title');
$(this).zclip({
path:'http://togl.me/tema/flash/ZeroClipboard.swf',
copy: title
});
});
Вы можете попробовать следующий код:
$('.copy_button').livequery(function(event){
$(this).zclip({
path:'http://togl.me/tema/flash/ZeroClipboard.swf',
copy: this.attr("title")
});
});