0

jQuery Asual Address プラグインを使用しています: http://www.asual.com/jquery/address/

jQuery Asual Addressプラグインはこのように使用されます

$('a').click(function() {
  $.address.value($(this).attr('href'));
  return false;
});

$.address.change(changeFunction);  

リンク「index.php」を 2 回クリックすると、2 回目は URL が変更されず、Change イベントが発生しないため、ページがリロードされません。jqueryアドレスの変更をトリガーするにはどうすればよいですか?

よろしく、サンケット

4

1 に答える 1

0

この優れたプラグインのトリッキーな部分$.addressは、 が通常のオブジェクトであり、jQuery のオブジェクトではないことです ($はここで誤解を招きます)。

トリガーを機能させるには、次のように使用する必要があります (プラグイン ソースからこの情報を入手しました)。

$($.address).trigger("change");

value残念ながら、これは、pathpathNamesparameterNamesparametersおよびの通常の呼び出し元パラメーターに依存できないという欠点につながりますqueryString。コールバック関数をそのように構築して、これらの値を内部的に抽出できるようにする必要があります (たとえば、$.address.value()メソッドを介して)。

于 2015-11-27T18:12:46.870 に答える