JQuery事件已触发,但未调用处理程序
JQuery event triggered but handler not called
我正在使用typeahead addresspicker jquery插件来提供一个自动完成字段和一个地图,供用户选择位置。
该插件运行良好,可以找到任何地址或位置,并在地图上标记。然而,当设置地址时,我想将Google Geocode值插入表单字段。为此,我听取了addresspicker:selected事件,该事件在代码中被触发,但处理程序没有被执行。
script(src='/js/lib/jquery/jquery-2.1.0.min.js')
script(src='/js/lib/typeahead/typeahead.js')
script(src='/js/lib/typeahead/typeahead-addresspicker.js')
script.
$.noConflict();
jQuery(document).ready(function($) {
var addressPicker = new AddressPicker({map: {id: '#map', options:{center: new google.maps.LatLng(51.0360272, 3.7359072), zoom: 8}},
marker: {draggable: true, visible: true, position:new google.maps.LatLng(51.0360272, 3.7359072)},
zoomForLocation: 18,
reverseGeocoding: true});
$('#address').typeahead(null, {
displayKey: 'description',
source: addressPicker.ttAdapter()
});
addressPicker.bindDefaultTypeaheadEvent($('#address'));
$(addressPicker).on('addresspicker:selected', function (event, result) {
$('#lat_input').val(result.lat());
$('#lng_input').val(result.lng());
$('#number_input').val(result.nameForType('street_number'));
$('#name_input').val(result.nameForType('premise'));
$('#street_input').val(result.nameForType('street_address'));
$('#suburb_input').val(result.nameForType('locality'));
$('#state_input').val(result.nameForType('administrative_area_level_1'));
$('#postcode_input').val(result.nameForType('postal_code'));
$('#country_input').val(result.nameForType('country'));
});
});
我是否遗漏了Jquery事件的某些内容?
修复了它,它是noConflict()函数。去掉它,效果很好。
相关文章:
- 在同一个javascript事件处理程序中调用不同的函数
- 当达到codeigniter/tank auth会话超时时,在ajax调用中处理php重定向
- Rails——处理多态关联上的Ajax destroy调用
- AJAX调用后使用JavaScript处理数据(CakePHP 2.6.x)
- 如何处理主干渲染和ajax调用
- AngularJS多资源调用,只处理最后一个
- 为什么没有调用我的流错误处理程序
- 在javascript中调用seam远程函数时处理连接错误
- 向调用全局javascript函数的对象添加处理程序
- Selenium如何批处理许多isElementDisplayed调用
- 直接在DOM事件处理程序中调用作用域函数的最短方法是什么
- React-从呈现函数中的var调用处理程序
- 如何使 Ajax 发布到 Handler.ashx 安全并停止直接调用处理程序
- IE 在使用 clientscript.registerstartup 调用处理程序之前停止执行 JavaScript
- 多个ajax请求全部返回后的调用处理程序
- 用ASYNC AJAX调用处理deferred
- 在spring MVC中通过Ajax调用处理Blob数据
- Javascript ASMX web服务调用-处理异常
- JQuery事件已触发,但未调用处理程序
- Tornado-如何在另一个函数中调用处理程序