0

私は次のプラグインを使用しています: http://jqvmap.com/は、異なる地域を持つ国の適切な地図をもたらしました。

クリックが発生したときに一部の情報をフィルタリングするために、投稿データでページを更新したいと考えています。かなり使いやすそうなロード機能を使ったのですが、機能に到達してもその後何も起こりません。

jQuery は次のとおりです。

$(document).ready(function() {
    $('#francemap').vectorMap({
        map: 'france_fr',
        hoverOpacity: 0.5,
        hoverColor: "#EC0000",
        backgroundColor: "#444444",
        color: "#FACC2E",
        borderColor: "#000000",
        selectedColor: "#EC0000",
        enableZoom: false,
        showTooltip: true,

        onRegionClick: function(element, code, region)
        {
            var url = "home";
            $(document).load(url, {region:region});
        }
    });
}); 

したがって、基本的にリージョンをクリックすると、何も起こりません。onRegionClick 関数に到達したとしても。

$("#francemap") 内でドキュメントセレクターを呼び出しているような「DOMレベルの問題」であると確信していますが、確認できず、さらにこれを克服する方法もわかりません。

私を読んでくれてありがとう

4

1 に答える 1

1

ページを更新したい場合は、必要です

window.location = url+"#"+region;

 

$(document).load(function() {}) 
// Bind an event handler to the "load" JavaScript event.

これが例です

于 2015-07-05T22:42:19.570 に答える