1

私はjquery datepickerを実装しました.Cufonスクリプトもページに実装されています. 「来月」、「前月」のクリック イベント、および Cufon.replace と Cufon.refresh の日付にいくつかの jquery を実装しました。私が直面している問題は、ページが読み込まれたときに次または前のボタンをクリックすると、任意の日付をクリックするまでうまく機能することです。日付をクリックした後に次または前をクリックすると、常に「未定義の NaN」というエラーが月名の場所に表示されます。どこが問題なのか理解できません。cufon を取り外すと、すべての状態でうまく機能します。

4

1 に答える 1

2

では、答えを。cufonを使用しないことです。さて、あなたはおそらく疑問に思っているでしょう...私の超甘い甘いフォントはどうですか?

まあ、cufon は汚い忌み嫌うものなので、バックアップ計画が必要です。その計画は @ font-face プロパティです。フォントフェイス ジェネレーターへのリンクは次のとおりです: http://www.fontsquirrel.com/fontface

これにより、「防弾」の Css prop が生成され、フォントを使用できるようになります。次に、jQuery UI テーマで font family 属性を設定して、テキストを変更します。

Cufon は本質的に画面を「削り取る」必要があり、非常に汚いテキスト オン ホワイト スペース分割キャンバス ラップ マジックを実行する必要があります。したがって、ステートフル性と、日付ピッカーが「自分自身を読み取る」機能が損なわれる可能性があります。「更新」イベントを接続したことは理解していますが、実際にはウィジェットを掘り下げて、その html を変更しました。特定の場所で特定の jQuery ノード ノードを検索するメソッドがある場合、それらは存在しません。Cufon はそれらを再配置し、入れ子にします。

行きなさい。@fontface を使用します。ツールセットから cufon を永久に削除します。とにかくこれをしているはずです。これは Css ソリューションであるため、非常に迅速にレンダリングされ、スクリプトに干渉しません。これが推奨される方法です。

于 2012-09-24T14:34:31.363 に答える