0

私は問題があります。

mrflix で Paperfold CSS MDNをダウンロードし、コードを調べました。

私はこの一節に出くわしました:

// bind buttons
this.element.next('.seeMore').click( $.proxy(this, 'toggle') );
$('#go').click( $.proxy(this, 'toggle') );

サイトの特別なリンクをクリックするとペーパーフォールドがトリガーされるはずなので、.seeMore を a.link に変更しようとしましたが、機能しません。助言がありますか?

4

2 に答える 2

1

Use

$('.link').click( $.proxy(this, 'toggle') );

And you can remove quite some code that is used for the demo interaction (sliders, the go button $('#go') - all code you don't need).

于 2012-08-12T21:10:13.447 に答える
0

a:link代わりにすべきではありませんa.linkか?

もしそうならdocument.getElementsByClassName('link')、クラスの要素だけがありlink、のli代わりに要素ですa

編集

ああ、それは例でした!

だからここに解決策があります:

コードを見ると、アニメーションを開始するボタンには idgoがあり、クラスはありません。したがって、変更.seeMoreすると、そのボタンとして機能するアンカーがなくなります。

投稿したコードの最後の行を変更する必要があります。

$('#go').click( $.proxy(this, 'toggle') );

の中へ

$('a.link').click( $.proxy(this, 'toggle') );
于 2012-08-12T00:42:06.383 に答える