layui弹出层选择输入框组合(先选择后输入)

layui.use('layer', function() {
			var layer = layui.layer;
			 layer.msg('请选择退回类别', {
				  time: 0 //不自动关闭
				  ,btn: ['订单错误', '发票错误']
				  ,yes: function(index){
				    layer.close(index);
				    layer.prompt({title: '请描述退回原因'},function(val, index){
				    	  layer.msg('得到了订单'+val);
				    	  layer.close(index);
				    	});
				  }
			      ,btn2: function(index){
				    layer.close(index);
				    layer.prompt(function(val, index){
				    	  layer.msg('得到了发票'+val);
				    	  layer.close(index);
				    	});
				  } 
				});
		});

补充:

之后在某次使用发现点击没反应,原以为是框架不兼容,后来只使用layer.prompt发现有阴影遮罩,这才发现是成功使用了,只是出现的位置不在看到的位置。

加这样一个参数,确定显示位置:

  , offset:['200px','400px']

 

你可能感兴趣的:(前端)