私が取り組んでいるプロジェクトでは、 -Tagのhref
値を動的に変更する必要があります。<a>
だから私はこのようなものを使用しています:
var link = '/foo' // Some calculation to determine the correct link.
$('div.button-export a').attr('href', link);
そして、それは-もちろん-IE8を除くすべてのブラウザで動作します。メソッドを無視する.attr()
か、バグなどがあります。IE8でこれを修正する必要があり、すばやく修正する必要があります。
IE8で何が起こっているのか、そしてこれをどのように解決するのか、あなたは何か考えがありますか?
更新:完全なコード
var exportLink = jQuery('div.button-export a').first();
// TODO: SHOULD DO THIS WITH THE getExtent() METHOD
var data = {
box:[
GRD.mapController.map.extent.xmin,
GRD.mapController.map.extent.ymin,
GRD.mapController.map.extent.xmax,
GRD.mapController.map.extent.ymax
],
sr:GRD.mapController.map.extent.spatialReference.wkid,
layer:GRD.mapController.shownCountryLayer,
layerNoRegions:GRD.mapController.shownCountryLayerNoRegions,
urlRegions:encodeURIComponent(GRD.mapController.config.country),
urlCountry:encodeURIComponent(GRD.mapController.config.countryNoRegions)
};
exportLink.prop('href', Routing.generate('api_export_report_pdf', { "id":CI.report.cid, "data":JSON.stringify(data) })).show();
混乱してすみません。もちろん、私は正しいセレクターを使用しました。少し変更しました。それでも動作しません。