小编Elf*_*yer的帖子

如何在jQuery中触发AgularJS中的事件?

是否可以执行$("#container").trigger("click");仅使用AngularJS的操作?如果不可能trigger,还有另一种方法来管理这种行为吗?

我有一个基本的例子,在按钮点击上创建一个框.创建的框是可拖动的.现在,用户必须单击按钮(以创建框)并再次单击以拖动框.我希望用户只需单击一次:创建框,然后触发框的拖动事件,以便用户不必再次单击.

var app = angular.module("app", []);

// This directive is attached to the button and makes it create a box every time the is a 'mousedown' event
app.directive("boxCreator", function($document, $compile) {
    return {
        restrict: 'A',
        link: function($scope, $element, $attrs) {
            $element.bind("mousedown", function($event) {
                var newNode = $compile('<div class="box" drag></div>')($scope);

                newNode.css({
                    top: $event.pageY - 25 + "px",
                    left: $event.pageX - 25 + "px"
                    });

                angular.element($document[0].body).append(newNode);
                // I'd like to do something like : '$(newNode).trigger("mousedown");'
            });
        } …
Run Code Online (Sandbox Code Playgroud)

angularjs

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

Vuetify v-footer 覆盖内容

我在使用 v-footer 时遇到了麻烦。它覆盖了内容。当我包含图像时,我看到这种情况发生。看看这支笔:

https://codepen.io/slayerbeast/pen/zYxYXZL

如果你滚动到最后,你会看到页脚如何在最后与内容重叠,为什么要这样做?我只想让页脚创建自己的空间...而且这种效果对于小型设备来说更糟糕,只需调整窗口大小

这是布局:

<v-app>
  <div class="header">
    <v-navigation-drawer v-model="drawer" app>
      <v-list-item>
        <v-list-item-content>
          <v-list-item-title class="title">
            {{ user.name }}
          </v-list-item-title>
        </v-list-item-content>
      </v-list-item>
      <v-divider></v-divider>

      <template v-slot:append>
        <v-list-item link @click="logout">
          <v-list-item-icon>
            <v-icon>logout</v-icon>
          </v-list-item-icon>

          <v-list-item-content>
            <v-list-item-title>
              logout
            </v-list-item-title>
          </v-list-item-content>
        </v-list-item>
      </template>
    </v-navigation-drawer>

    <v-app-bar absolute app dark height="100" class="px-12">
      (...)
    </v-app-bar>
  </div>

  <v-content>
    <p>content</p>
  </v-content>

  <v-footer absolute inset app width="auto" class="py-12">
    <v-container>
      <v-row justify="center">
        <v-col lg="2" md="3" cols="12" align-self="center">
          <v-img
            src="https://picsum.photos/id/419/200/300"
            max-width="50"
            max-height="50"
          />
        </v-col>
      </v-row>
    </v-container>
  </v-footer>
</v-app>
Run Code Online (Sandbox Code Playgroud)

footer vue.js vuetify.js

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

如何用相同的模式和标志打开fdopen?

我想要一个FILE*类型使用fprintf.我需要用来fdopen获得一个FILE*而不是open那个返回一个int.但是,我们可以做同样的fdopenopen?(我从未使用过fdopen)

我想这样做fdopen:

open("my_file", 0_CREAT | O_RDWR | O_TRUNC, 0644);
Run Code Online (Sandbox Code Playgroud)

c file-io printf fdopen

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

使用jquery显示/隐藏文本

基本上我有6个按钮和6个段落(每个按钮与特定段落相关).我想在单击某个按钮时显示一段文本,然后在再次单击该按钮时隐藏该段落.

我看过类似的问题,但似乎无法让它发挥作用.我认为它是因为我只是开始尝试使用jquery而不是真正理解这个问题.所有肝脏将不胜感激!谢谢!

HTML:

     <div class="button"><div class="button float_l"><a href="#">More..</a></div>
     <div class="button"><div class="button float_l"><a href="#">More..</a></div>
     <div class="button"><div class="button float_l"><a href="#">More..</a></div>   


        <p><div id="text1">Paragraph 1</div></p>

        <p><div id="text2">Paragraph 2</div></p>

        <p><div id="text3">Paragraph 3</div></p>
Run Code Online (Sandbox Code Playgroud)

JavaScript的:

     $(document).ready(function () {

     $("#text1").hide();
     $(".button").click(function(){
     $("#text1").toggle();

     $("#text2").hide();
     $(".button").click(function(){
     $("#text1").toggle();

     });
Run Code Online (Sandbox Code Playgroud)

第一个按钮应与第一个段落相关,依此类推.我尝试使用'this'功能与特定按钮相关但必须使用它不正确,因为它有效.

html javascript css jquery

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

如何从隐藏元素获取BoundingClientRect?(不适用于 IE)

我找到了getBoundingClientRect一种隐藏元素的方法:将其display样式设置为initial以便浏览器可以正确计算。然后立即隐藏该元素,使其永远不会显示给用户。

但它不适用于 IE。它总是返回0

我怎样才能在 IE 上做到这一点?

var element = document.querySelector('#foo');

console.log('Element is hidden', element.getBoundingClientRect());

element.style.display = 'initial';
console.log('Element shows for little time', element.getBoundingClientRect());
element.style.display = 'none';
Run Code Online (Sandbox Code Playgroud)
<div id="foo" style="display: none;">Guess my size, I'm hidden !</div>
Run Code Online (Sandbox Code Playgroud)

html javascript css internet-explorer

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

C/C++ - 如何管理视频游戏中的循环?

我已经用C(小型个人项目)制作了一些视频游戏.而我每次遇到的问题都是一样的,如何管理游戏中的周期.

例如,我用SFML编写了一条蛇.我使用帧速率处理周期:正常情况下5帧速率,并且通电后,我将其更改为10.这是有效的.但它很可怕.并且它对于坏的计算机无法正常工作.同样的想法,我也做了一个游戏,我决定一个循环等于一个循环的转弯(有一个无限循环).同样的问题,高性能计算机将比低速计算机快.

所以,有人可以建议我如何在视频游戏中正确和正确地进行周期管理.

提前致谢 !

c c++ 2d-games

4
推荐指数
2
解决办法
480
查看次数

C++ - 如何遍历从头到尾的列表?

我想从头到尾显示我的列表.喜欢:

for (std::list<T>::const_iterator it = list.end(); it != list.begin(); --it)
Run Code Online (Sandbox Code Playgroud)

问题是当它在第一个元素(list.begin())中时它不会进入.我怎样才能做到这一点?

c++ for-loop stl list

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

在D3 JS中将div放在图表的左上角

这里是D3的新手,并使用下面的代码在图表上工作.当用户将鼠标悬停在其中一个文本标签上时,我有一个名为"tip"的div显示(通过改变不透明度).我无法正确定位.

我想要的是将它放在图表的左上角,让我们说x,y坐标为10,10.但我不知道如何得到那个坐标,因为它是一个div.有人可以帮帮我吗?

var url = "https://raw.githubusercontent.com/FreeCodeCamp/ProjectReferenceData/master/cyclist-data.json";
d3.json(url, function(json) {

  var data = json;

  //Dimensions of the SVG container
  var margin = {
    top: 40,
    right: 100,
    bottom: 60,
    left: 60
  };
  //inner width for the chart, within SVG element
  var w = 1000 - margin.left - margin.right;
  //inner height for the chart, within SVG element
  var h = 800 - margin.top - margin.bottom;
  var padding = 20;

  //create SVG conratiner and append to DOM
  var svg = d3.select("#chart")
    .append("svg")
    .attr("width", …
Run Code Online (Sandbox Code Playgroud)

javascript svg data-visualization d3.js

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

输入字段焦点上不显示边框

我创建了一个 SCSS 类section-readonly-input。这不应该显示边框。我现在遇到以下问题,当我单击输入字段时,仍然显示边框。但这不应该。不应显示边框。

我的问题是,如何重写我的 SCSS,以便单击它时不显示边框?我正在使用框架 Bulma。

import React from "react";
import "./style/General.scss";

function General() {
  return (
    <div>
      <div className="field">
        <p className="control has-icons-left has-icons-right">
          <input
            className="section-readonly-input"
            type="text"
            value="This text is readonly"
            readonly
          />
          <span className="icon is-small is-left">
            <i className="fas fa-futbol"></i>
          </span>
        </p>
      </div>
    </div>
  );
}

export default General;
Run Code Online (Sandbox Code Playgroud)

通用.scss

.section-readonly-input {
  outline: none !important;
  border-width: 0px !important;
  border: none !important;
  &:hover {
    outline: none !important;
    border-width: 0px !important;
    border: none !important;
  }
  &:focus {
    outline: none !important; …
Run Code Online (Sandbox Code Playgroud)

css sass reactjs

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

如何处理 h:inputText 验证?

我想在错误的字段旁边显示错误。我的页面有该代码:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core">

<ui:composition template="/WEB-INF/templates/basic.xhtml">
    <ui:define name="content">
        <h:form>
            <h:panelGrid columns="3">
                <h:outputText value="Firstname"/>
                <h:inputText id="firstName" value="#{account.firstName}" required="true">
                    <f:validator validatorId="stringAlphaValidator"/>
                </h:inputText>
                <h:message for="firstName" errorStyle="color:red; display:block"/>
                <h:outputText value="Lastname"/>
                <h:inputText id="lastName" value="#{account.lastName}" required="true">
                    <f:validator validatorId="stringAlphaValidator"/>
                </h:inputText>
                <h:message for="lastName" errorStyle="color:red; display:block"/>
                <h:outputText value="Login"/>
                <h:inputText id="login" value="#{account.login}" required="true">
                    <f:validator validatorId="stringAlphaValidator"/>
                </h:inputText>
                <h:message for="login" errorStyle="color:red; display:block"/>
                <h:outputText value="Password"/>
                <h:inputText id="password" value="#{account.password}" required="true">
                </h:inputText>
                <h:message for="password" errorStyle="color:red; display:block"/>
                <h:outputText value="Address"/>
                <h:inputText id="address" value="#{account.address}" required="true">
                    <f:validator validatorId="stringAlphaNumericValidator"/>
                </h:inputText> …
Run Code Online (Sandbox Code Playgroud)

validation jsf

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