このスクリプトでは、「表示」リンクをクリックしてプレビュー画像を表示すると、リンクテキストが「非表示」に変わります。 3回目のクリック後にのみ機能します。Jqueryをクリックして「表示」または「非表示にする」テキストを変更する
<span id='previewLinks'><br/><a id='showPreview' title='".get_option('my_theme')."'>Show</a>
$('#showPreview').click
(
function(e)
{
var myImage = $('#my_theme :selected').val();
$('#largePreview').slideToggle(0, function() {
$('#showPreview').text($(this).is(':visible') ? 'Hide' : 'Show');
});
$('#largePreview').attr('src', '<?php echo get_bloginfo('template_directory') ?>/styles/'+myImage+'/screenshot-help.jpg');
}
);
'#largePreview'は最初に表示されているか隠れていますか? –
'hide()'の代わりにdurationが0の 'slideToggle'を使用している理由は何ですか? – Jasper