1

私はwpサイトを持っています。キャプション+URLのスライダー。各スライドに「続きを読む」のボタンとスライダーからのURL(管理パネルに入力)を表示したい。

私は次のコードを持っています:

<script>
$(document).ready(function(){
var imgLink = $("#flex-container-43 ul li a").blur(function() {$("#flex-container-43 ul li a").attr("href")});
console.log(imgLink);
$('#flex-container-43').prepend('<a href="' + imgLink + '"><img src="<?php bloginfo( 'template_url' ); ?>/img/button.png" class="buttonimg" /></a>');
});
</script>

ブログのURLに続いて/[object Object]

これに関するアイデア/手はありますか?よろしくお願いします!乾杯!

4

1 に答える 1

1

imgLink 変数を要素 (より正確には、要素とそれに関連付けられたメソッドを表す jQuery オブジェクト) に割り当てています。

変化する:

var imgLink = $("#flex-container-43 ul li a").blur(function() {$("#flex-container-43 ul li a").attr("href")});

に:

var imgLink = "";
$("#flex-container-43 ul li a").blur(function() {
   imgLink = $("#flex-container-43 ul li a").attr("href")
});

これにより、必要なスコープ内に imgLink の変数が作成hrefされ、イベントが発生したときに属性がその変数に配置されます。

PS:あなたのコードはまだあなたが望むことをしないかもしれません.href属性ではなくオブジェクトが返される理由だけを答えました。現在の形式のコードはあまり意味がないようです。

于 2012-10-29T14:36:56.150 に答える