1

だから、私はたくさんの連絡先を持つフュージョンテーブルを持っていますが、いくつかは電子メールやウェブサイトを持っていません。これらをアドレスにマッピングしましたが、情報ウィンドウ内の要素(<a>タグ)を選択して非表示にします。タグには、ボタンのように見えるようにいくつかのスタイルがあります。基本的に、そのアドレスに関連付けられたWebサイトまたは電子メールがない限り、ボタンを表示したくありません。

提案?

jQueryを使用して<a>タグのクラスを選択してから非表示にしようとしましたが、機能しないようです。

4

2 に答える 2

4

jQueryは、要素がdomに追加される前に要素にアクセスできないため、domreadyinfoWindowの-eventをリッスンし、ボタンを非表示にします(この時点で、infoWindowのコンテンツはDOMにアタッチされていますが、infoWindowはまだ開かれていません)。

ただし、ボタンが不要なときにボタンを作成しない方が簡単なはずです。

テンプレートを使用すると仮定すると、簡単な解決策もあります。

.googft-info-window a[href='']{display:none;}

...空のhref属性を持つ情報ウィンドウ内のすべてのリンクを非表示にするもの。

于 2013-01-18T03:13:47.193 に答える
1

要素を選択して非表示にすると、うまくいくはずです。選択後にログに記録することで、選択していることを確認できます。

var buttonCnt = $('input.class').length;
console.log(buttoCnt);

ログに予想されるボタンの数が表示されている場合は、ボタンを非表示にすると機能するはずです。そうでない場合は、テーブルにデータが入力された後にセレクターが呼び出されていることを確認してください。

于 2013-01-18T03:05:40.033 に答える