我正在使用Backbone和bootstrap.问题是当你通过应用程序,并在某些时候你打开引导模态窗口并按下后退按钮,模态窗口关闭但模态背景div(模态背景)保持不会消失.它覆盖整个屏幕,你不能点击任何东西.我注意到当你关闭模态时,通常模态背景div从html中删除,在这种情况下它会停留.
我正在网上搜索这个解决方案,并发现了类似的东西,但没有一个是按下浏览器后退按钮的潮流.
我想要捕获浏览器后退按钮事件和用户jquery来删除该div,但这不是真正好的解决方案.
有人能为这个问题指出一些解决方案吗?或者最后告诉我为什么会这样.
编辑:当按下后退按钮时,模态不会抛出hide.bs.modal事件,所以我无法捕获它并删除模态背景div
我是MongoDB的新手,我必须使用jsp/servlet创建简单的站点.
我需要一个创建查询,它将返回一些网站访问次数的计数.
我的数据库看起来像这样:
{ "_id" : { "$oid" : "5117fa92f1d3a4093d0d3902"} , "ip" : "127.0.0.1" , "datum" : { "$date" : "2013-02-10T19:52:50.051Z"} , "odlaznaStr" : "localhost:8080/mongoProjekat/" , "dolaznaStr" : "localhost:8080/mongoProjekat/treca"}<br>
{ "_id" : { "$oid" : "5117fa92f1d3a4093d0d3903"} , "ip" : "127.0.0.1" , "datum" : { "$date" : "2013-02-10T19:52:50.796Z"} , "odlaznaStr" : "localhost:8080/mongoProjekat/treca.jsp" , "dolaznaStr" : "localhost:8080/mongoProjekat/peta"}<br>
{ "_id" : { "$oid" : "5117fa93f1d3a4093d0d3904"} , "ip" : "127.0.0.1" , "datum" : { "$date" : "2013-02-10T19:52:51.141Z"} , "odlaznaStr" : "localhost:8080/mongoProjekat/peta.jsp" , "dolaznaStr" : …Run Code Online (Sandbox Code Playgroud) 有人能告诉我,为什么在上传图片时没有显示进度条.我从我的旧项目中复制了asynctask结构.在我的旧项目中,我使用asynctask从Web服务器下载图片,并在下载时显示进度条.这是我的代码:
public class PreviewPostActivity extends Activity {
ImageView imageView;
TextView tvComment;
Button submit;
MyLocationListener locationListener;
List<NameValuePair> list = new ArrayList<NameValuePair>();
private final String url = "***"; //Url of php script
ProgressDialog pDialog;
String responseMessage="";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.preview_post);
Intent intent = this.getIntent();
imageView = (ImageView)findViewById(R.id.imgPerview);
tvComment = (TextView)findViewById(R.id.txtPreviewComment);
submit = (Button)findViewById(R.id.btnPreviewSubmit);
Bitmap image = (Bitmap)intent.getParcelableExtra("picture");
String comment = intent.getStringExtra("comment");
locationListener = (MyLocationListener)intent.getSerializableExtra("location");
String imagePath = intent.getStringExtra("imagePath");
String date = intent.getStringExtra("date");
imageView.setImageBitmap(image);
tvComment.setText(comment);
//tvComment.append("\n"+locationListener.latitude + "\n"+locationListener.longitude);
list.add(new …Run Code Online (Sandbox Code Playgroud) 所以,我已经设置infowindowadapter了我的谷歌地图,但问题是,当我点击第一个标记时,它会正确显示信息,但当我点击第二个标记时,它会显示第一个标记的信息,因此infowindowadapter不会刷新.
有人可以告诉我它为什么以及如何解决它?
我正在关注这篇文章来设置infowindowadapter:
编辑:
new getMarkers().execute();
mMap.setOnMarkerClickListener(new OnMarkerClickListener() {
@Override
public boolean onMarkerClick(Marker marker) {
marker.showInfoWindow();
return false;
}
});
mMap.setInfoWindowAdapter(new InfoWindowAdapter() {
@Override
public View getInfoWindow(Marker marker) {
// TODO Auto-generated method stub
return null;
}
@Override
public View getInfoContents(Marker marker) {
View view = getLayoutInflater().inflate(R.layout.post_details_on_map,null);
date = (TextView)view.findViewById(R.id.txtMarkerDate);
comment = (TextView)view.findViewById(R.id.txtMarkerComment);
image = (ImageView)view.findViewById(R.id.ivMarkerPicture);
MyMarkerInfo mmi = markerMap.get(marker.getId());
List<NameValuePair> params = new ArrayList<NameValuePair>();
params.add(new BasicNameValuePair("id",mmi.getId()));
MarkerDetails mDetails = new JSONAdapter().getMarkerDetails(params); …Run Code Online (Sandbox Code Playgroud) android ×2
backbone.js ×1
infowindow ×1
java ×1
map ×1
modal-dialog ×1
mongodb ×1
progress-bar ×1