小编use*_*712的帖子

mouseover上的leaflet popup删除click事件

我使用geoJSON在地图上绘制了许多点.单击某个点时,地图会缩放到该点并在另一个div中提取一些信息.当我在mouseover事件上放置一个弹出窗口时,我的点击功能不再有效.

这是我的点击功能:

function fillInfo(e) {
        var layer = e.target; 

        document.getElementById('infoBox').innerHTML = '<h2>' + layer.feature.properties.name + '</h2>' + '<h3>' +  layer.feature.properties.address + '</h3></p>'
        }
        //Variable to set zoom level on click
        var southLat = layer.feature.geometry.coordinates[0] + .022438;
        var southLong = layer.feature.geometry.coordinates[1] - .003235;

        var northLat = layer.feature.geometry.coordinates[0] - .022438;
        var northLong = layer.feature.geometry.coordinates[1] + .003235;

        map.fitBounds([[southLong, southLat], [northLong, northLat]]);


    }?
Run Code Online (Sandbox Code Playgroud)

这是我的鼠标悬停功能:

        function highlightFeature(e) {
        var layer = e.target; 

        layer.bindPopup(layer.feature.properties.name)
            .openPopup();


        layer.setStyle({
            weight: 5,
            color: '#666',
            dashArray: '',
            fillOpacity: 0.7
        });



        if …
Run Code Online (Sandbox Code Playgroud)

javascript geojson leaflet

5
推荐指数
1
解决办法
2907
查看次数

Django Autocomplete Light限制查询结果

当我注册autocomplete_light.AutocompleteModelBase并在我的表单中使用它时,显示的结果总是限制为20.我在文档中找不到任何选项来增加在表单上显示的结果数.

autocomplete_light_regisrty.py

class IssueAutocomplete(autocomplete_light.AutocompleteModelBase):
    model = Issue
    search_fields = ('^issue_number',)

autocomplete_light.register(
    IssueAutocomplete,
    attrs={
        'placeholder': 'Type an issue number...',
        'data-autocomplete-minimum-characters': 1
    },
)
Run Code Online (Sandbox Code Playgroud)

forms.py

class StoryForm(autocomplete_light.ModelForm):
    class Meta:
        model = Story
        fields = ('slug', 'summary', 'author', 'editor', 'issue',)
Run Code Online (Sandbox Code Playgroud)

但是当我搜索我的表单时,即使我已经超过60,也只会出现最多20个结果.当我转到/ autocomplete/IssueAutocomplete时会复制这个结果.一次只能显示20个结果.

如何获得完整的结果列表?

python django django-autocomplete-light

3
推荐指数
1
解决办法
321
查看次数