これは非常に簡単なことかもしれませんが、私はこれを動作させるようには見えず、なぜわからないのでしょうか。私はjqueryがインストールされていると私はそれをクリックすると、 "この"要素の属性を取得しようとしています。今私のコードは次のようになります。私は、リンクをクリックしてこの関数を呼び出すと、それはVAR「URL」が定義されていないことを私に伝えますJquery - 「this」を使用して属性を取得
url = $(this).attr("href")
。だから明らかにリンクをクリックすると「これ」を拾っていません。私は変数として使用するアンカータグの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>
このコードの残りの部分は表示できますか。おそらくあなたのDOMマークアップのいくつか? – Neal
var定義がありませんか? –
上記の完全なコードを追加してください。 – user982853