小编Cal*_*nes的帖子

jQuery UI Sortable - 如何取消拖动/排序的项目上的click事件?

我有一个jQuery UI可排序列表.可排序项目还附加了单击事件.拖动项目后,有没有办法防止点击事件被触发?

$().ready( function () { 
 $('#my_sortable').sortable({
   update: function() { console.log('update') },
   delay: 30
 });    

 $('#my_sortable li').click(function () {    
   console.log('click');
 });                        

});
Run Code Online (Sandbox Code Playgroud)
#my_sortable li {
          border: 1px solid black;
          display: block;
          width: 100px;
          height: 100px;    
          background-color: gray;
        }
Run Code Online (Sandbox Code Playgroud)
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js"></script>

<ul id="my_sortable">                 
  <li id="item_1">A</li>
  <li id="item_2">B</li>
  <li id="item_3">C</li>
</ul>   
Run Code Online (Sandbox Code Playgroud)

javascript jquery jquery-ui

66
推荐指数
2
解决办法
3万
查看次数

CSS - 表数据不在固定表头下 - Overflow-X

在Table Fixed Header中,我需要将所有文本放在固定标题下,并且固定标题不要错位.这适用于第二个表中的所有内容.但是,第二个表中的所有内容都在98%宽度内.

在第一个表中,我有一个TD标签,其中white-space:nowrap将所有内容保存在1行,因此当overflow-x发生时,固定标头变得不对齐.如何修复此固定标头以匹配表头并且不会错位?

所以当Overflow-X:Auto发生时我需要这个.我想要水平滚动,这样很好,但它是固定的标头,混乱.

您可能必须更改视点的大小才能看到这种情况

我相信它可能在CSS或JQUERY中我需要进行调整但无法弄清楚如何调整....

JSFIDDLE https://jsfiddle.net/rbla/1Ljuycbe/61/

.up:hover {
    cursor:pointer;
}

.tooltip2 {
    position: relative;
    display: inline-block;
    border-bottom: 3px dotted black; /* If you want dots under the hoverable text */
    text-decoration: none; 
    color: #00F;
}

img.cadre {
    border: 3px solid #D2D1D1; 
    border-radius: 4px; 
    width: 125px;
    height: 125px;
}

.tooltip2 .tooltiptext2 { 
    visibility: hidden;
    width: 130px;
    background-color: #fff;
    color: #fff;
    text-align: center;
    padding: 5px 5px;
    border-radius: 6px;
    margin-left: 7px;
    position: absolute;
    z-index: 0;
}

.tooltip2:hover .tooltiptext2 {
    visibility: …
Run Code Online (Sandbox Code Playgroud)

css html5 css3

13
推荐指数
1
解决办法
278
查看次数

来自eCharts的不同颜色条形图

我试图创建一个不同的颜色栏.对于Mon blue,Tue red,Wed green.请帮我怎么写.Line itemStyle: {normal: {color: 'blue','red', 'green'}}, 不工作.
代码来自echarts网站.

 <html style="height: 100%">
       <head>
           <meta charset="utf-8">
       </head>
       <body style="height: 100%; margin: 0">
           <div id="container" style="height: 100%"></div>
           <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts.min.js"></script>
           <script type="text/javascript">
    var dom = document.getElementById("container");
    var myChart = echarts.init(dom);
    var app = {};
    option = null;
    option = {
        xAxis: {
            type: 'category',
            data: ['Mon', 'Tue', 'Wed']
        },
        yAxis: {
            type: 'value'
        },
        series: [{
            itemStyle: {normal: {color: 'blue'}},
            data: [120, 200, 150],
            type: 'bar'
        }]
    }; …
Run Code Online (Sandbox Code Playgroud)

javascript echarts

12
推荐指数
2
解决办法
1万
查看次数

如何申请孩子:悬停但不是父母:悬停

使用以下html,当我将鼠标悬停在子项上时,我获得了父项的绿色背景.我怎么能阻止这种情况发生?如果我在子元素之外盘旋,我确实想要绿色背景.

CSS3很好.

.parent {
  padding: 100px;
  width: 400px;
  height: 400px;
}

.parent:hover {
  background-color: green;
}

.child {
  padding: 100px;
  width: 200px;
  height: 200px;
}

.child:hover {
  background-color: blue;
}
Run Code Online (Sandbox Code Playgroud)

css hover

11
推荐指数
2
解决办法
1万
查看次数

Waze Deep Links

我正在使用Xamarin Forms(跨平台)开发一个应用程序,我试图从我的应用程序打开Waze应用程序,通过纬度和经度.
它很好地打开了Waze,但是Waze刚打开,它没有试图找到我通过的地址或纬度/经度.

关于我如何使它工作的一些想法?

--- 编辑 ---
最后,它工作,使用@SushiHangover的想法,我设法达到了预期的结果.最终的代码在这里:

public static Task<bool> OpenWazeAndroid(decimal latitude, decimal longitude, string address)
        {
            if (IsAndroid())
            {
                try
                {
                    var lat = latitude.ToString().Replace(",",".");
                    var longi = longitude.ToString().Replace(",", "."); 
                    const string wazePrefix = "waze://";
                    Android.Content.Intent intent = new Android.Content.Intent(Android.Content.Intent.ActionView, Android.Net.Uri.Parse(wazePrefix));  
                    string wazeURL = ("https://waze.com/ul?q=" + address + "&ll=" + lat + "," + longi + "&z=8&navigate=yes");
                    wazeURL = wazeURL.Replace(" ", "%20");
                    var resolveInfo = Android.App.Application.Context.PackageManager.ResolveActivi??ty(intent, 0);
                    Android.Net.Uri wazeUri;
                    if (resolveInfo != null)
                    {
                        wazeUri = Android.Net.Uri.Parse(wazeURL);
                    } …
Run Code Online (Sandbox Code Playgroud)

c# android xamarin.android xamarin waze

5
推荐指数
0
解决办法
1542
查看次数

使用JS更改svg元素的位置

尝试制作一个可以在按下按钮时移动的svg矩形。现在,我只希望x被一个函数修改。

function modX()
{
  document.getElementById("rectangle").transform = 'translate(295 115)';
}
var x = 20;
var y = 20;
modX();
Run Code Online (Sandbox Code Playgroud)
<svg  width="1000" height="1000" >
  <rect id="rectangle" x="0" y="20" width="100" height="100" 
  style="fill:rgb(0,0,255);stroke-width:3;stroke:rgb(0,0,0)"></rect>
</svg>
Run Code Online (Sandbox Code Playgroud)

我对代码很陌生,因此请避免使用CSS或jquery。

html javascript svg

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

如何将对象列表转换为键控数组/对象?

我正在尝试使用Ramda编写代码,以仅使用原始对象的idcomment键来生成新的数据结构。我是Ramda的新手,这使我有些适应,尽管我对使用Python进行类似编码的经验很丰富。

给定以下初始数据结构…

const commentData = {
  '30': {'id': 6, 'comment': 'fubar', 'other': 7},
  '34': {'id': 8, 'comment': 'snafu', 'other': 6},
  '37': {'id': 9, 'comment': 'tarfu', 'other': 42}
};
Run Code Online (Sandbox Code Playgroud)

我想把它变成这个……

{
  '6': 'fubar',
  '8': 'snafu',
  '9': 'tarfu'
}
Run Code Online (Sandbox Code Playgroud)

接近的Ramda食谱中找到了以下示例 ……

const objFromListWith = R.curry((fn, list) => R.chain(R.zipObj, R.map(fn))(list));
objFromListWith(R.prop('id'), R.values(commentData));
Run Code Online (Sandbox Code Playgroud)

但是它返回的值包括整个原始对象作为值…

{
  6: {id: 6, comment: "fubar", other: 7},
  8: {id: 8, comment: "snafu", other: 6},
  9: {id: 9, comment: "tarfu", other: …
Run Code Online (Sandbox Code Playgroud)

javascript ramda.js

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

如何从数组中删除所有数字?

我正在尝试从数组中删除所有数字。循环完全按照我的要求工作,但是splice()方法仍然出于某些原因跳过某些元素。

let arr = ['1', '2', '3', '4', '5', 'notanumber', '6'];

for (let element of arr) {
  let index = arr.indexOf(element);
  let check = isNaN(element);
  if (check === false) {
    arr.splice(index, 1);
  };
};

console.log(arr);
Run Code Online (Sandbox Code Playgroud)

预期输出为:['notanumber']
当前输出为: ['2', '4', 'notanumber']

javascript

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

CSS,为什么要点击"nav a"而不是"li"?

我有一个教程,其中使用以下CSS来将列表项彼此分开.

但为什么我要加分nav a而不是li?有人可以告诉我一个正确的理由不定义paddingin li?它有类似的效果.

main-header .header-logo {
  float:left;
}

.main-header nav {
  float: right;
}

.main-header ul {
  list-style: none;
}

.main-header li{
  float:left;
}

.main-header nav a {
  padding: 20px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container">
  <div class="main-header-container">
    <header class="main-header clearfix">
      <a class="header-logo" href="index.html"><h1>ContactFile</h1></a>
      <nav>
        <ul class="header-main-menu clearfix">
          <li><a href="contact.html">contact</a></li>
          <li><a href="contact2.html">contact2</a></li>
          <li><a href="contact3.html">contact3</a></li>
          <li><a href="contact4.html">contact4</a></li>
        </ul>
      </nav>
    </header>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

html css stylesheet web

2
推荐指数
1
解决办法
193
查看次数

如何在html中从javascript打印浏览器版本

基本上我是JavaScript的新手,对于我的网站,我发现了一个网站检测代码,通过鸭子打字完成,我需要实现一个功能,它打印出某人正在使用的特定浏览器,我不明白我将如何去做正在做.

这是代码:https://jsfiddle.net/311aLtkz/(在堆栈溢出时找到代码)

var output = 'Detecting browsers by ducktyping:<hr>';
output += 'isFirefox: ' + isFirefox + '<br>';
output += 'isChrome: ' + isChrome + '<br>';
output += 'isSafari: ' + isSafari + '<br>';
output += 'isOpera: ' + isOpera + '<br>';
output += 'isIE: ' + isIE + '<br>';
output += 'isEdge: ' + isEdge + '<br>';
output += 'isBlink: ' + isBlink + '<br>';
document.body.innerHTML = output;
Run Code Online (Sandbox Code Playgroud)

问题是我如何实现一个功能,它将打印在html中用作文本的浏览器.

html javascript

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

标签 统计

javascript ×6

css ×3

html ×3

android ×1

c# ×1

css3 ×1

echarts ×1

hover ×1

html5 ×1

jquery ×1

jquery-ui ×1

ramda.js ×1

stylesheet ×1

svg ×1

waze ×1

web ×1

xamarin ×1

xamarin.android ×1