0

QTipJQueryプラグインを使用してポップアップダイアログを表示しています。ポップアップダイアログは、AJAXを使用して.aspxページをクエリすることで読み込まれます。.aspxページは、ハイパーリンクコントロールの「NavigateUrl」プロパティに相対URLをロードするだけです。

.aspxページをデバッグすると、サーバー側のコードが正しい相対URLを「NavigateUrl」プロパティにロードしていることがわかりますが、hrefタグがQTipを介して提示されると、URLが変更されることがあります(通常、 URL構造が削除されました)。変更は完全にランダムのようです。

「〜/fantasy-football/nfl/free/rankings/wide-receiver.aspx」を使用すると、「nfl」の部分が削除され、リンクが「http:// site / fantasy-football / free/rankings」として生成されます。 /wide-receiver.aspx "

しかし、少し変更すれば機能します。たとえば、「〜/ fantasy-football / nfl2 / free /rankings / wide-receiver.aspx」は、「http://site/fantasy-football/nfl2/free/rankings/wide-receiver.aspx」に適切に変換されます。 。

(JQueryを使用せずに)ページ自体でまったく同じことを行うと、アドレスは正しく解決されます。

JQuery

      // Notice the use of the each method to gain access to each element individually
  $('.supplementalRankSection img').each(function () {

    $(this).qtip(
        {
          content:
      {
        url: 'qtipsources/suppsources.aspx',
        data: { adp: $(this).parent().prev().prev().prev().attr('value'), cswr: $(this).parent().prev().prev().attr('value'), cbs: $(this).parent().prev().attr('value'), positionCode: positionCode },
        method: 'get'
      },
          position: {
            corner: {
              tooltip: 'leftMiddle',
              target: 'rightMiddle'
            }
          },
          hide: { when: 'mouseout', fixed: true },
          style: { name: 'mystyle', width: 165, height: 60, padding: 0 }
        }); /* close qtip */
  }); /* close each */
4

1 に答える 1

0

「/fantasy-football/nfl2/free/rankings/wide-receiver.aspx」のように、URL を「~」のない値に変更してみてください。

于 2012-07-31T15:49:14.323 に答える