Jquery — получение атрибута с помощью «this»

Это может быть что-то очень простое, но я не могу заставить это работать, и я не знаю, почему. У меня установлен jquery, и я пытаюсь получить атрибут «этого» элемента, когда нажимаю на него. Прямо сейчас мой код выглядит так:

url = $(this).attr("href")

Когда я вызываю эту функцию, щелкая ссылку, она сообщает мне, что переменная "url" не определена. Так что, очевидно, он не подбирает «это», когда я нажимаю на ссылку. Я пытаюсь передать href тега привязки для использования в качестве моей переменной.

Что я упускаю из виду? Опять же, я знаю, что это что-то очень простое, но я не могу понять это, поэтому спасибо, что нашли время, чтобы помочь мне.

Спасибо.

<script type="text/javascript">
url = "push1";

$("a").live("click", function(event) {
    event.preventDefault();     
    url = $(this).attr("href");
})
$.ajax({
    type: "get",
    url: "/"+url+".php",
    data: "",
    dataType: "html",
    success: function(html){
        jQuery('#Right_Content').hide().html(html).fadeIn(1000);
    },

})
;
</script>

html:

<body>

<a href="push1" >Image 1</a>
<a href="push2" >Image 2</a>  

<div id="Right_Content"></div>

</body>
8
задан user982853 7 March 2012 в 19:51
поделиться