Это может быть что-то очень простое, но я не могу заставить это работать, и я не знаю, почему. У меня установлен 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>